安装
系统环境
安装 Rust 及其他系统依赖 nodejs,npm/pnpm,git,vscode 等必须工具。
WARNING
尽管 Rust 的语法和 C++相似,Rust 在编程语言难度排名中位居榜首(无用武之地话,慎重),继续体验。
初始化
官方推荐您使用 create-tauri-app 来轻松快速地创建一个新 Tauri 项目。
sh
pnpm create tauri-app
pnpm i
# 这里选择自己熟悉的语言开发,比如:
✔ Project name · tauri-app
✔ Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, bun)
✔ Choose your package manager · pnpm
✔ Choose your UI template · React - (https://react.dev/)
✔ Choose your UI flavor · TypeScript
生成的目录结构
md
- tauri-app
- .vscode
- node_modules 安装包
- public 公共文件
- src 源代码位置
- assets
- App.tsx
- main.tsx
- src-tauri
- icons
- src
- main.ts
- build.rs
- Cargo.toml 配置 rust 文件
- tauri.conf.json 配置 tauri 文件
- .gitignore
- index.html 首页
- package.json 配置
- tsconfig.json 配置 ts 文件
- tsconfig.node.json 配置 ts-node 文件
- vite.config.ts 配置 vite 文件
启动 Tauri 开发窗口
sh
# 生成立即预览
pnpm tauri dev
编译打包
sh
pnpm build
# 生成
- dist 文件
pnpm tauri build
# 生成安装包,比如macOS上创建.dmg捆绑文件,因此交叉编译还不能工作。
- ./src-tauri/target/release/bundle
🎉
至此,hello world 已完成;
报错
VScode 终端运行 pnpm tauri build
: Error failed to bundle project: error running bundle_dmg.sh
打包一切正常,只是最后运行权限不足,可以使用管理员权限系统终端运行;