src-tauri/tauri.conf.json は Tauri アプリの挙動を決定する重要な設定ファイルです。
ここでは、特によく変更する基本的な設定項目について解説します。
基本情報
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "MyTauriApp",
"version": "0.1.0",
"identifier": "com.example.mytauriapp",
"build": { ... },
"app": { ... },
"bundle": { ... }
}
- productName: アプリの表示名。実行ファイル名やメニュー名に使用されます。
- version: アプリのバージョン番号(セマンティックバージョニング推奨)。
- identifier: アプリの一意な識別子(DNS 逆順形式を推奨)。OS 側で設定の保存場所や一意性の識別に使われます。
build セクション
"build": {
"beforeDevCommand": "npm run dev",
"beforeBuildCommand": "npm run build",
"devUrl": "http://localhost:1420",
"frontendDist": "../dist"
}
- beforeDevCommand:
tauri dev実行時に、Tauri が起動する前に実行されるコマンド(フロントエンド開発サーバーの起動など)。 - beforeBuildCommand:
tauri build実行時に実行されるコマンド(フロントエンドのビルド)。 - devUrl: 開発時の Web サーバーの URL。
- frontendDist: 本番ビルド時に読み込むフロントエンドのアセット(HTML/CSS/JS)が格納されたディレクトリへのパス。
app.windows セクション
"app": {
"windows": [
{
"title": "My App",
"width": 800,
"height": 600,
"resizable": true,
"fullscreen": false
}
]
}
初期ウィンドウの設定を行います。タイトル、サイズ、リサイズ可否などを指定します。
bundle セクション
"bundle": {
"active": true,
"targets": "all",
"icon": [
"icons/32x32.png",
"icons/128x128.png",
"icons/icon.icns",
"icons/icon.ico"
]
}
配布用パッケージ(インストーラー)を作成する際の設定です。アイコンファイルのパスや、ビルドターゲットを指定します。