# tauri-vue3 **Repository Path**: funtry/tauri-vue3 ## Basic Information - **Project Name**: tauri-vue3 - **Description**: 一个基于tauri2以及vue3的桌面软件开发框架 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2025-03-06 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: Tauri2, vue3, TypeScript, Axios ## README # Tauri Desktop Application 基于 Tauri2 + Vue3 构建的现代化跨平台桌面应用程序,采用最新的 Web 技术栈,提供流畅的用户体验和高效的开发方式。 ## ✨ 特性 - 🚀 基于 Tauri2 构建,性能优越,体积小巧 - 🛡️ TypeScript 支持,提供完整的类型定义 - 🎯 Vue3 + Vite 开发体验 - 📦 组件自动导入 - 🔐 完善的权限系统和请求拦截 - 🎨 UnoCSS 原子化 CSS 解决方案 - 📱 自适应布局设计 ## 🛠️ 技术栈 - 🦀 [Tauri 2.0](https://tauri.app/) - 新一代跨平台应用开发框架 - 🟢 [Vue 3](https://vuejs.org/) - 渐进式 JavaScript 框架 - 🔷 [TypeScript](https://www.typescriptlang.org/) - 带类型定义的 JavaScript - 📦 [Pinia](https://pinia.vuejs.org/) - 新一代状态管理方案 - 🔄 [Axios](https://axios-http.com/) - 强大的 HTTP 客户端 - 🎣 [VueUse](https://vueuse.org/) - 实用的 Composition API 工具集 - 🎨 [UnoCSS](https://unocss.dev/) - 高性能且极具灵活性的原子化 CSS 引擎 - 🎭 [Ant Design Vue](https://antdv.com/) - 企业级 Vue 组件库 - 📝 [ESLint](https://eslint.org/) - 可组装的 JavaScript 和 JSX 检查工具 ## 📦 环境准备 ```bash # 环境要求 Node.js >= 16 Rust >= 1.70 pnpm >= 9 # Windows 额外要求 Visual Studio C++ 构建工具 Windows SDK WebView2(win10 1890版本以上自带) ``` ## 🚀 快速开始 ```bash # 安装 Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 克隆项目 git clone https://github.com/your-username/tauri-app.git # 进入项目目录 cd tauri-app # 安装依赖 pnpm install # 启动开发服务器 pnpm tauri dev ``` ## 📂 项目结构 ``` ├── src/ # 前端源代码目录 │ ├── assets/ # 静态资源文件 │ ├── components/ # 公共组件 │ │ ├── common/ # 通用组件 │ │ └── layout/ # 布局组件 │ ├── router/ # 路由配置 │ ├── store/ # Pinia 状态管理 │ ├── utils/ # 工具函数 │ │ ├── http/ # 请求封装 │ │ └── tools/ # 工具类 │ ├── types/ # 类型定义文件 │ ├── views/ # 页面组件 │ ├── App.vue # 根组件 │ └── main.ts # 入口文件 │ ├── src-tauri/ # Tauri 后端源代码 │ ├── src/ # Rust 源代码 │ │ └── main.rs # Rust 入口文件 │ ├── Cargo.toml # Rust 项目配置 │ └── tauri.conf.json # Tauri 配置文件 │ ├── public/ # 静态资源目录 ├── .vscode/ # VS Code 配置 ├── index.html # HTML 模板 ├── tsconfig.json # TypeScript 配置 ├── vite.config.ts # Vite 配置 └── package.json # 项目依赖配置 ``` ## 📝 开发指南 ```bash # 开发 pnpm tauri dev # 构建 pnpm tauri build # 代码检查 pnpm lint # 类型检查 pnpm type-check ``` ## 🎯 路线图 - [√] 自动更新功能 - [√] 多语言支持 - [√] 多语言支持 - [√] 主题切换 - [√] 插件系统 ## 🤝 贡献指南 1. Fork 本仓库 2. 创建特性分支 3. 提交代码 4. 创建 Pull Request ## 📄 开源协议 [Apache-2.0](LICENSE)