用途:当用户提到搭建新的 Tauri v2 项目、了解 Tauri 项目结构、静态导出或 SSG 配置时使用本技能,触发词包括 scaffold、create-tauri-app、project structure、static export、SSG、new project。
主要能力:使用 create-tauri-app 生成项目脚手架,可选择前端框架模板;说明生成后的目录结构;为需要 SSR 的前端框架配置静态导出,因为 Tauri 需要静态文件;在 tauri.conf.json 中对齐输出路径。
使用方式:执行 npm create tauri-app@latest my-app -- --template react-ts 生成项目。生成后结构为 my-app/ 下含 src/(前端代码)、src-tauri/(src/main.rs 为 Rust 入口、Cargo.toml 为 Rust 依赖、tauri.conf.json 为 Tauri 配置、capabilities/ 为权限文件)以及 package.json。静态导出配置:Next.js 在 next.config.js 中设置 output: 'export';SvelteKit 使用 @sveltejs/adapter-static。在 tauri.conf.json 中设置 "build": { "frontendDist": "../dist" } 对齐输出路径。之后运行 npm run tauri dev 验证窗口能否打开,并按应用功能需要向 Cargo.toml 添加插件。
适用场景:创建新的 Tauri v2 桌面应用项目、选用 React/SvelteKit/Next.js 等前端模板、需要把 SSR 框架改为静态导出以适配 Tauri。
限制:资料仅覆盖 v2 项目脚手架与静态导出要点,未提供系统平台要求、构建发布流程、插件具体配置及收费等信息。