1.1 KiB
1.1 KiB
DevFlow 开发规则
技术栈
- 桌面端: Tauri v2 + Vue 3 + TypeScript + Pinia
- 后端: Rust Workspace (8 crate) / SQLite
- 包管理: bun (前端) / cargo (Rust)
- 路径:
E:/wk-lab/devflow
架构原则
- 治本不治标:修复问题时找到根因,不做表面补丁
- DRY 原则:不重复代码,抽象出可复用逻辑
- 长远考虑:不追求局部最优,考虑整体架构演进
- 修改收敛:同类改动合并到一个批次提交,不零散提交
代码规范
- Rust 后端:提交前运行
cd src-tauri && cargo check - 前端 TypeScript/Vue:提交前运行
npx vue-tsc --noEmit - 完整构建:提交前运行
npx vite build(验证构建不报错) - TypeScript 文件名:camelCase(
fileExplorer.ts) - Vue 组件文件名:PascalCase(
FileExplorer.vue)
i18n
- 中英文双语言同步:
src/i18n/en/和src/i18n/zh-CN/ - 新增组件时同时添加对应语言的翻译文件
- 国际化文件自动聚合(
src/i18n/*/index.ts自动导入所有模块文件)