建立專案
Tauri 如此彈性的一個原因,是它能夠與幾乎任何前端框架協同運作。我們建立了 create-tauri-app
實用工具,以協助您使用官方維護的框架範本建立新的 Tauri 專案。
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
按照提示選擇您的專案名稱、前端語言、套件管理器,以及前端框架,以及前端框架選項(如果適用)。
建立新專案
-
選擇名稱和套件識別碼(您應用程式的 unique-id)
? Project name (tauri-app) ›? Identifier (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 ›VanillaYewLeptosSycamoreTypeScript / JavaScript 的選項
? Choose your UI template ›VanillaVueSvelteReactSolidAngularPreact? Choose your UI flavor ›TypeScriptJavaScript.NET 的選項
? Choose your UI template ›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-appbun installbun tauri dev
cd tauri-appcargo tauri dev
您現在將看到一個新視窗開啟,其中執行著您的應用程式。
恭喜! 您已建立您的 Tauri 應用程式!🚀
手動設定 (Tauri CLI)
如果您已經有現有的前端,或偏好自行設定,則可以使用 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 .mkdir tauri-appcd tauri-appbun 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@latestbun add -D @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 initbun 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? ..✔ What is the url of your dev server? http://localhost:5173✔ What is your frontend dev command? pnpm run dev✔ What is your frontend build command? pnpm run build這將在您的專案中建立一個
src-tauri
目錄,其中包含必要的 Tauri 組態檔。 -
透過執行開發伺服器,驗證您的 Tauri 應用程式是否正常運作
npx tauri devyarn tauri devpnpm tauri devdeno task tauri devbun tauri devcargo tauri dev此命令將編譯 Rust 程式碼,並開啟一個視窗,其中包含您的 Web 內容。
恭喜! 您已使用 Tauri CLI 建立新的 Tauri 專案!🚀
下一步
© 2025 Tauri Contributors. CC-BY / MIT