创建与运行
前端 + Rust 后端。
| 命令 | 说明 |
|---|
| 创建项目(可选前端框架) |
| 开发模式(热重载) |
| 构建安装包(各平台产物不同) |
| 查看环境与依赖信息 |
| 指定目标平台构建 |
Rust 命令
用 #[tauri::command] 暴露函数给前端。
| 命令 | 说明 |
|---|
| 定义命令 |
| 注册命令 |
| 返回 Result 以传递错误 |
| 异步命令 |
前端调用
从 JS/TS 调用 Rust。
| 命令 | 说明 |
|---|
| 引入 invoke |
| 调用命令(参数名与 Rust 匹配) |
| 使用官方插件(对话框等) |
| 文件系统插件 |
配置
tauri.conf.json。
| 命令 | 说明 |
|---|
| 应用名与版本 |
| 前端产物与开发地址 |
| 窗口配置 |
| 打包标识与目标 |
| 插件与自动更新 |
权限与能力
Tauri v2 的能力模型。
| 命令 | 说明 |
|---|
| 声明前端可用的权限(capability) |
| 授予具体权限 |
| 能力作用范围 |
| 内容安全策略 |
使用说明
Tauri 速查:创建与运行、Rust 命令、前端调用、配置、权限与能力;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:创建与运行、Rust 命令、前端调用、配置、权限与能力。
- 点「命令」列复制到 Rust 代码、配置文件或终端。
- 在 Rust 用 #[tauri::command] 暴露函数,并在 builder 里 register。
- 前端用 invoke("命令名", 参数) 调用,参数名要与 Rust 匹配。
常见问题
- Tauri 和 Electron 怎么选?
- Tauri 用系统 WebView,包体更小、内存占用低、后端是 Rust;Electron 生态成熟、包体较大。按体积/性能与生态取舍。
- 为什么调用要配权限?
- Tauri v2 用 capabilities 显式声明前端可用能力,默认最小授权,避免前端随意访问系统资源。
- 需要联网吗?
- 速查内容本地可用;安装依赖需联网。
延伸阅读