本番用にアプリをビルドする

Recipe ID: build-001

開発したアプリをユーザーに配布可能な形式(インストーラーやバイナリ)でビルドする手順を解説します。

手順

ターミナルで以下のコマンドを実行します。

npm run tauri build

このコマンドは内部で以下のような処理を行います:
1. Frontend Build: Vite などのフロントエンドビルドコマンド(npm run build)を実行し、dist ディレクトリに HTML/CSS/JS を生成します。
2. Rust Compile: 生成されたアセットを埋め込んで、Rust コードを Release モードでコンパイルします。
3. Bundling: OS に合わせたインストーラー(.msi, .dmg, .deb など)や実行ファイルを生成します。

生成物の場所

ビルドが成功すると、以下のディレクトリに生成物が出力されます。

src-tauri/target/release/bundle/

この中に msi, nsis, dmg, deb などの形式ごとのディレクトリが作成されます。

エラーが出る場合

  • Identifier: tauri.conf.jsonidentifier がデフォルト(com.tauri.dev)のままだとビルドできません。ユニークな値(例: com.myapp.prod)に変更してください。
  • アイコン: デフォルトアイコンのままだと警告が出る場合があります。