constitution.md
1.05 KB
项目原则
- 以用户需求为中心,优先实现最小可用闭环,避免过度设计
- 修改应尽量小且可回滚,避免大范围重构
- 保持现有代码风格与目录结构一致,优先复用已有工具与组件
- 生产代码完毕后不要重启服务
- 操作完成后不要自动打开预览
技术与工程约束
- 依赖管理使用 pnpm
- 构建工具使用 Vite
- 前端使用 Vue3(优先 setup 语法糖)
- 移动端 UI 优先使用 Vant
- 样式使用 Less;如果项目已引入 TailwindCSS,布局优先用 Tailwind 类名,细节用 Less 补充
- 路由使用 vue-router
- 状态管理使用 pinia(如项目已接入)
- 不引入不必要的新库;如必须新增依赖,需要在方案中说明原因与替代方案
接口与数据约束
- 所有网络请求返回对象结构必须为 { code, data, msg }
- code=1 表示成功,其他值表示失败;失败时保持 msg 可读
资源与链接约束
- 若图片域名为 cdn.ipadbiz.cn,需要自动追加 ?imageMogr2/thumbnail/200x/strip/quality/70