从源码构建
本节说明如何在本地从源码构建 ccMesh。
环境要求
- Rust stable — 通过 rustup 安装。
- Node.js LTS 与 pnpm 10+。
- 各平台 Tauri 构建依赖 — 参见 Tauri Prerequisites。
开发
bash
pnpm install
pnpm tauri dev # 启动桌面开发环境
pnpm test # 前端单测生产构建
bash
pnpm tauri build各平台额外依赖
text
MSVC 工具链 + WebView2text
Xcode Command Line Tools(通用二进制)bash
sudo apt-get install -y \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf本地
pnpm tauri build若要生成带 updater 签名的产物,需要配置TAURI_SIGNING_PRIVATE_KEY等环境变量,详见 自动更新。
代码检查
bash
pnpm check:front # tsc --noEmit
pnpm check:rust # cargo check(src-tauri)
pnpm check # 前端 + Rust 一起检查常用脚本
| 命令 | 作用 |
|---|---|
pnpm dev | 仅启动 Vite 前端开发服务器 |
pnpm build | tsc && vite build 构建前端 |
pnpm test | 运行 Vitest 前端单测 |
pnpm tauri dev | 启动完整桌面开发环境 |
pnpm tauri build | 打包生产安装包 |
pnpm version:set | 更新版本号(scripts/update-version.mjs) |
技术栈
Tauri 2、Rust、axum、reqwest(rustls)、SQLite、React 19、TypeScript、Vite、TanStack Query、Tailwind CSS v4、shadcn/ui、CodeMirror 6。
