用途
tauri-scaffold 是一个面向 Tauri v2 的项目脚手架搭建技能,用于指导开发者完成从创建项目到初始配置的全过程。当用户涉及搭建 Tauri v2 项目脚手架、项目结构或初始化配置、框架静态导出或 SSG 时,应使用该技能。触发短语包括 "create-tauri-app"、"scaffold"、"project structure"、"static export"、"SSG",以及对应的中文 "脚手架"、"项目结构"、"静态导出"、"SSG"。
主要能力
- 指导使用 create-tauri-app 创建 Tauri v2 项目,并选择合适的选项。
- 说明项目结构与初始配置,提供项目结构与配置清单。
- 为所选前端框架应用 SSG 或静态导出配置,重点覆盖 Next.js 等框架的 SSG/导出配置。
- 验证项目能够正确构建并加载本地资源。
使用方式
技能给出的使用流程为:
- 收集目标平台与前端框架选择。
- 使用 create-tauri-app 并传入合适的选项。
- 为所选框架应用 SSG 或静态导出配置。
- 验证项目构建并正确加载本地资源。
输出内容包括脚手架命令与选项、项目结构与配置清单。
适用场景
适用于需要从零搭建 Tauri v2 项目、确定项目结构与初始配置、以及为前端框架(如 Next.js)配置静态导出或 SSG 的场景。
限制与注意事项
该技能的边界聚焦于 create-tauri-app 的决策与初始配置,重点在于框架的 SSG/导出配置。资料中列出的常见陷阱包括:版本兼容性(框架版本与依赖库的兼容性,不同版本 API 可能有差异)、配置文件格式错误、环境变量未正确设置或敏感信息硬编码、多版本共存时的依赖冲突(建议使用 lock 文件锁定版本)、以及大数据量场景下的性能问题(如 N+1 查询)。
参考资料
- https://v2.tauri.app/llms.txt
- https://v2.tauri.app/start/create-project/
- https://v2.tauri.app/start/project-structure/
- https://v2.tauri.app/start/frontend/