答题钱多多
111.21M · 2026-02-21
适合:
优势:
适合:
优势:
create-tauri-app 目前内置了这些模板(官方维护):
在你想创建项目的目录里执行(Linux/macOS 推荐 Bash,Windows 推荐 PowerShell):
sh <(curl https://create.tauri.app/sh)
然后跟着提示一路选下去即可。
你会看到几类关键选择:
com.company.app 的唯一标识(移动端更敏感,建议提前按公司域名规划)示例提示类似:
? Project name (tauri-app) ›? Identifier (com.tauri-app.app) ›建议:
com.company.product 或 com.company.department.productcreate-tauri-app 会让你先选“前端开发语言/生态”:
怎么选:
如果你选 TS/JS,会再问包管理器:
pnpm / yarn / npm / bun
建议:
TS/JS 会让你选 UI Template(Vanilla/Vue/Svelte/React/Solid/Angular/Preact),再选 TypeScript 或 JavaScript。
建议起步组合(最稳、最不绕):
脚手架完成后,进入目录并安装/启动。文档示例给的是 cargo 安装 tauri-cli 并启动:
cd tauri-app
cargo install tauri-cli --version "^2.0.0" --locked
cargo tauri dev
执行后会发生什么:
看到窗口跑起来,就说明“工具链 + WebView + Rust 编译链路”全部通了。
如果你已经有前端工程(比如 Vite/Next/Nuxt/SvelteKit),推荐这条路线。整体思路是:
1)先确保你的前端能在浏览器里跑(有 dev server)
2)安装 tauri-cli
3)告诉 Tauri:dev server URL 是什么,build 命令是什么,产物目录在哪
4)cargo tauri dev 让 Tauri 编译并打开窗口加载 dev server
如果你还没有前端项目,文档用 Vite 举例:
mkdir tauri-app
cd tauri-app
npm create vite@latest .
用 cargo 全局安装(文档示例):
cargo install tauri-cli --version "^2.0.0" --locked
比如 Vite 默认是:
http://localhost:5173
这个 URL 非常关键:Tauri 开发模式下就是加载它。
在项目目录执行:
cargo tauri init
它会问一系列问题,典型如下:
pnpm run dev)pnpm run build)完成后,你会看到项目里多了一个 src-tauri/ 目录,这就是 Tauri 的 Rust 后端与配置中心。
直接:
cargo tauri dev
它会:
到这里,你的“现有前端工程”就正式变成了一个 Tauri App。
强烈建议第一天只干三件事:
1)把 create-tauri-app 跑起来
2)把 cargo tauri dev 跑起来
3)确认窗口打开、能加载页面、热更新能用
闭环通了,再开始做:
Vanilla 最大价值是减少变量:
手动接入时最常见错误就是:
经验:
文档示例明确安装 ^2.0.0,尽量保证 CLI 与项目依赖版本一致,减少“能编译但跑不起来”的奇怪兼容问题。
不管你走哪条路线,最终你都会获得一个可运行的 Tauri App,并且开发时只需要记住一个核心命令:
cargo tauri dev