SuperAPI AI 工具集

tauri-app-develop

编程与开发

查看项目

更新于 10-16 07:53

技能介绍

用途

本技能用于指导 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

限制

关于收费、价格、平台支持范围、具体效果等信息,资料中暂未提供。