QzoneArchive 中文文档 下载 App

QzoneArchive 的 Vue 3 前端——界面渲染和用户交互

前端技术栈

技术作用
Vue 3前端框架,使用 Composition API
TypeScript类型安全
PrimeVue 4UI 组件库(表格、对话框、进度条等)
Pinia状态管理(归档进度、登录状态等)
Vite构建工具

前端的边界

前端在 Tauri 的 WebView 里运行,不能直接访问:

前端能做的只有:渲染界面、管理 UI 状态、通过 Tauri IPC 调用后端暴露的受限 API。

主要页面和功能

前端大致包含以下页面/视图:

PrimeVue 的选择

为什么选 PrimeVue 而不是 Element Plus 或 Ant Design?

构建和开发

# 安装依赖
npm install

# 开发模式(前端热重载 + Rust 后端调试)
npm run tauri dev

# 构建桌面端(各平台)
npm run tauri:build:windows
npm run tauri:build:macos

开发模式下,前端代码改了会自动热更新,后端 Rust 代码改了会重新编译。Tauri dev 命令会同时处理两边。