用途
本技能用于指导 Tauri v2 的日常开发工作流。当用户涉及以下内容时应始终使用:日常 Tauri v2 开发流程、开发服务器与静态资源配置、同时调试 Rust 后端与 WebView 前端、sidecar 或资源管理、Tauri 应用的测试策略。触发短语包括 "dev workflow"、"tauri dev"、"debug"、"sidecar"、"resources"、"testing tauri"。
主要能力
- 开发服务器与热重载配置
- Rust 后端与 WebView 前端的双端调试设置
- 资源(resources)与 sidecar 管理方式
- 测试策略建议
使用方式
以热重载方式启动开发模式:
npm run tauri dev
在 tauri.conf.json 中配置开发服务器:
{ "build": { "devUrl": "http://localhost:5173", "frontendDist": "../dist" } }
使用 VS Code 配合 lldb 或 RustRover 调试 Rust 后端:
- 在 src-tauri/src/main.rs 中设置断点
- 将调试器附加到 Tauri 进程
使用浏览器 DevTools 调试 WebView 前端(开发模式下右键 > Inspect)。
管理资源:将文件放入 src-tauri/resources/,并在 tauri.conf.json 中引用。
为随应用一起分发的 外部二进制配置 sidecar。
测试策略:Rust 使用 cargo test,端到端使用 WebDriver,前端单元测试使用 @tauri-apps/api/mocks。
输出
- 开发服务器与热重载配置
- 双端调试设置(Rust + WebView)
- 资源与 sidecar 管理模式
- 测试策略建议
参考
- https://v2.tauri.app/develop/
- https://v2.tauri.app/develop/debug/
- https://v2.tauri.app/develop/tests/
关键词
tauri develop, dev server, debugging, sidecar, resources, testing, hot reload
限制
关于收费、价格、平台支持范围、具体效果等信息,资料中暂未提供。