tauri项目初始化 tauri-project-setup

该技能用于快速搭建基于Web技术的跨平台桌面应用开发环境。它集成了Rust后端与主流前端框架(如React、Vue、Svelte),提供项目结构初始化、配置文件生成、窗口设置、自动更新和跨平台构建等一站式解决方案。关键词:Tauri桌面应用,Rust后端,前端框架集成,跨平台开发,WebView,轻量级应用。

前端开发 0 次安装 0 次浏览 更新于 2/25/2026

name: tauri-project-setup description: 使用Rust后端和前端框架集成初始化Tauri项目 allowed-tools: Read, Write, Edit, Bash, Glob, Grep tags: [tauri, rust, cross-platform, webview, desktop]

tauri-project-setup

初始化Tauri项目,集成Rust后端和前端框架。此技能用于设置安全、轻量级的桌面应用程序,使用Web技术。

能力

  • 初始化Tauri项目结构
  • 使用命令配置Rust后端
  • 集成React、Vue、Svelte或SolidJS
  • 设置tauri.conf.json配置
  • 配置窗口设置
  • 设置自动更新
  • 为所有平台配置构建
  • 设置插件系统

输入模式

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "projectName": { "type": "string" },
    "frontend": { "enum": ["react", "vue", "svelte", "solid", "vanilla"] },
    "features": { "type": "array" }
  },
  "required": ["projectPath", "projectName"]
}

生成的结构

my-tauri-app/
├── src/            # 前端
├── src-tauri/
│   ├── Cargo.toml
│   ├── tauri.conf.json
│   ├── src/
│   │   ├── main.rs
│   │   └── lib.rs
│   └── icons/
└── package.json

Rust命令示例

#[tauri::command]
fn greet(name: &str) -> String {
    format!("Hello, {}!", name)
}

fn main() {
    tauri::Builder::default()
        .invoke_handler(tauri::generate_handler![greet])
        .run(tauri::generate_context!())
        .expect("error running app");
}

相关技能

  • electron-builder-config
  • cross-platform-test-matrix