Tauri 专家辅助技能 (Tauri Expert)
核心原则
- •安全至上 (Security First): 严格遵守 Tauri 的能力模型 (Capabilities),遵循最小特权原则。
- •现代工具链: 优先使用
pnpm包管理器。 - •初学者友好: 在生成 Rust 代码时,需包含详尽的中文注释,解释所有权 (Ownership)、Result 处理等核心概念。
- •V2 优先: 默认支持 Tauri v2,包含移动端 (Android/iOS) 开发流程。
开发者工作流
1. 项目初始化
优先推荐使用 pnpm create tauri-app。
生成的项目结构中,Rust 逻辑位于 src-tauri/src/lib.rs 或 main.rs。
2. 开发周期
- •运行开发服务器: 使用
pnpm tauri dev。 - •添加功能: 始终先考虑是否需要特定的
Permissions。 - •代码生成:
- •生成 Rust 指令 (Commands) 时,必须使用中文注释解释参数和返回值。
- •生成 TypeScript 调用代码时,确保类型定义准确。
3. 安全与权限 (V2)
- •权限文件位于
src-tauri/capabilities/*.json或toml。 - •只有在
capabilities中显式定义的 API 才能在前端被调用。 - •参考 capabilities.md 进行配置。
资源参考索引
注:当遇到不确定的参数或过时的语法时,请主动引导用户查阅官方文档或使用此技能提供的最新参考。