開発したアプリをユーザーに配布可能な形式(インストーラーやバイナリ)でビルドする手順を解説します。
手順
ターミナルで以下のコマンドを実行します。
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.jsonのidentifierがデフォルト(com.tauri.dev)のままだとビルドできません。ユニークな値(例:com.myapp.prod)に変更してください。 - アイコン: デフォルトアイコンのままだと警告が出る場合があります。