Skip to content

安装

系统环境

安装 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

打包一切正常,只是最后运行权限不足,可以使用管理员权限系统终端运行;