プロジェクトの作成
Tauri が非常に柔軟である理由の1つは、事実上どのようなフロントエンド技術(フレームワーク)とも連携できることです。新しい Tauri プロジェクトを作成するための一助として、公式に維持管理されている「ユーティリティ create-tauri-app
」があり、各フロントエンド技術用テンプレートがいくつか用意されています 。
create-tauri-app
には、現在、以下のテンプレートが揃っています: 「vanilla」(HTML、CSS および JavaScript/フレームワークなし)、「Vue.js」、「Svelte」、「React」、「SolidJS」、「Angular」、「Preact」、「Yew」、「Leptos」、 および「Sycamore」です。 Awesome Tauri repo で見つかるコミュニティー作成のテンプレートやフレームワークも追加利用可能です。
あるいは、下記の「マニュアル・セットアップ」を実行し、Tauri を現在作業中のプロジェクトに追加することで、現行のコードを Tauri アプリに変更できます。
create-tauri-app
を利用する
create-tauri-app
を利用してプロジェクトを開始するには、プロジェクトを始めるフォルダーで、以下のコマンドのいずれかを実行します。どのコマンドを使用するかわからない場合は、Linux および macOS では「Bash」コマンド、Windows では「PowerShell」コマンドの使用をお薦めします。
sh <(curl https://create.tauri.app/sh)
irm https://create.tauri.app/ps | iex
sh (curl -sSL https://create.tauri.app/sh | psub)
npm create tauri-app@latest
yarn create tauri-app
pnpm create tauri-app
deno run -A npm:create-tauri-app
bun create tauri-app
cargo install create-tauri-app --lockedcargo create-tauri-app
画面のプロンプト表示に従って、「プロジェクト名」、「フロントエンド言語」、「パッケージ・マネージャー」、「フロントエンド・フレームワーク」、および(該当する場合は)フロントエンド・フレームワークのオプションを選択します。
新しいプロジェクトを準備する
-
プロジェクトの名前とバンドル識別子(アプリの一意の ID)を選んでください:
? Project name (tauri-app) › 《プロジェクト名(tauri-app)》? Identifier (com.tauri-app.app) › 《識別子(com.tauri-app.app)》 -
フロントエンドの言語を選んでください:
? Choose which language to use for your frontend ›《?プロントエンドにはどの言語を使用しますか: 以下から選択》Rust (cargo)TypeScript / JavaScript (pnpm, yarn, npm, bun).NET (dotnet) -
パッケージ・マネージャーを選択します(選択肢が複数あれば):
TypeScript / JavaScript の場合の選択肢:
? Choose your package manager › 《パッケージ・マネージャーを選んでください》pnpmyarnnpmbun -
UI テンプレートとフレーバーを選んでください(選択肢が複数あれば):
Rust の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください》VanillaYewLeptosSycamoreTypeScript / JavaScript の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください》VanillaVueSvelteReactSolidAngularPreact? Choose your UI flavor › 《UI フレーバーを選んでください》TypeScriptJavaScript.NET の場合の選択肢:
? Choose your UI template › 《UI テンプレートを選んでください》Blazor (https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor/)
設定が完了すると、テンプレートが作成され、設定後のパッケージ・マネージャーを使ったそのテンプレートの実行方法を表示します。もしパッケージ・マネージャーがシステム内の依存関係の不備を検出した場合には、パッケージ一覧が出力されて足りないパッケージのインストールが促されます。
開発サーバーの起動
create-tauri-app
で設定後、プロジェクト・フォルダーに移動して依存関係をインストールしたら、 Tauri CLI (コマンドライン・インターフェース)を使用して開発サーバーを起動します。
cd tauri-appnpm installnpm run tauri dev
cd tauri-appyarn installyarn tauri dev
cd tauri-apppnpm installpnpm tauri dev
cd tauri-appdeno installdeno task tauri dev
cd tauri-appcargo tauri dev
これで新しいウィンドウが開き、あなたのアプリが実行されます。
おめでとうございます! Tauri アプリの完成です! 🚀
マニュアル・セットアップ
すでにプロントエンドができあがっているとか、自分自身で設定を行ないたいとかいう場合には、「Tauri CLI」を用いてそのプロジェクトのバックエンドを個別に初期化できます。
-
プロジェクト用の新しいディレクトリを作成し、フロントエンドを初期化します。通常の HTML、CSS、JavaScript や、Next.js、Nuxt、Svelte、Yew、Leptos などの自分好みのフレームワークを使用できます。必要となるのは、ブラウザにアプリを供給する方法だけです。ほんの一例として、下記はシンプルな Vite フロントエンド・ビルドツールを設定する方法です:
mkdir tauri-appcd tauri-appnpm create vite@latest .mkdir tauri-appcd tauri-appyarn create vite .mkdir tauri-appcd tauri-apppnpm create vite .mkdir tauri-appcd tauri-appdeno run -A npm:create-vite . -
次に、上記で導入したパッケージ・マネージャーを使用して Tauri の CLI ツールをインストールします。
cargo
を使用して Tauri CLI をインストールする場合には、「グローバル・インストール」する必要があります:npm install -D @tauri-apps/cli@latestyarn add -D @tauri-apps/cli@latestpnpm add -D @tauri-apps/cli@latestdeno add -D npm:@tauri-apps/cli@latestcargo install tauri-cli --version "^2.0.0" --locked -
フロントエンド開発サーバーの URL を決定します。これは、Tauri がコンテンツを読み込むために使用する URL のことです。たとえば、Vite を使用している場合、デフォルトの URL は
http://localhost:5173
です。 -
プロジェクト・ディレクトリに戻り、Tauri を初期化します:
npx tauri inityarn tauri initpnpm tauri initdeno task tauri initcargo tauri init上記のコマンドを実行すると、さまざまな質問項目に対するプロンプトが表示されます:
✔ What is your app name? tauri-app 《アプリ名は何ですか?》✔ What should the window title be? tauri-app 《ウィンドウ・タイトルは何にしますか?》✔ Where are your web assets located? .. 《web 関連データはどこに置きますか?》✔ What is the url of your dev server? http://localhost:5173 《開発サーバーの URL は何ですか?》✔ What is your frontend dev command? pnpm run dev 《フロントエンドの開発コマンドは何ですか?》✔ What is your frontend build command? pnpm run build 《フロントエンドのビルド・コマンドは何ですか?》これにより、必要な Tauri 環境設定ファイルを含む
src-tauri
ディレクトリがプロジェクトに作成されます。 -
Tauri アプリが動作していることを確認するために、開発サーバーを実行します:
npx tauri devyarn tauri devpnpm tauri devdeno task tauri devcargo tauri devこのコマンドは、Rust コードをコンパイルし、あなたが作成した Web コンテンツのウィンドウを表示します。
おめでとうございます! Tauri CLI を用いて、新しい Tauri プロジェクトができあがりました! 🚀
次のステップは…
【※ この日本語版は、「Dec 31, 2024 英語版」に基づいています】
Doc-JP 2.00.00
© 2025 Tauri Contributors. CC-BY / MIT