Skip to content

从源码构建

本节说明如何在本地从源码构建 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 工具链 + WebView2
text
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 buildtsc && 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。

相关