用途:本技能面向 Tauri v2 应用的前端框架选择与初始化配置,帮助在项目起步阶段决定使用哪种前端框架,并完成与 Tauri 资源加载相匹配的静态导出(SSG / static export)设置。当用户提到 Tauri v2 前端框架选择、Tauri 的 SSG 或静态导出配置、Vite 与 SSR 框架取舍时,应使用本技能。
主要能力:
- 梳理并澄清 SSR、SSG 与静态导出三类需求;
- 在无 SSR 需求时默认推荐 Vite;
- 为 Next.js、Nuxt、SvelteKit、Qwik、Trunk 提供静态导出配置;
- 确保构建输出目录与 Tauri 的资源加载路径保持一致。
使用方式:技能给出的输出包括框架推荐及其理由,以及静态导出配置清单。流程上先进行环境准备(安装必要依赖与工具),再进行配置初始化(按项目需求做基础配置),随后实现核心功能,运行测试验证,最后部署并监控。触发关键词包括 frontend selection、Vite、Next.js、Nuxt、SvelteKit、SSG、static export,以及对应的中文表述「前端框架选择」「静态导出」「SSG」「Vite」「SSR」。
适用范围与边界:本技能的范围限定为前端框架的选择与初始化,关键点是静态导出配置与输出目录映射。
参考链接: https://v2.tauri.app/llms.txt https://v2.tauri.app/start/frontend/ https://v2.tauri.app/start/frontend/leptos/ https://v2.tauri.app/start/frontend/nextjs/ https://v2.tauri.app/start/frontend/nuxt/ https://v2.tauri.app/start/frontend/qwik/ https://v2.tauri.app/start/frontend/sveltekit/ https://v2.tauri.app/start/frontend/trunk/ https://v2.tauri.app/start/frontend/vite/
常见陷阱:需注意框架版本与依赖库的兼容性,不同版本 API 可能存在差异;配置文件格式错误是最常见的问题,建议使用编辑器语法检查;确保所有必要环境变量已正确设置,敏感信息不要硬编码;多版本共存时注意依赖冲突,使用 lock 文件锁定版本;大数据量场景下注意性能优化,避免 N+1 查询等常见问题。