project-info.mdc 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. ---
  2. description: 项目基本信息、工作流和常用命令
  3. globs: package.json, src/**/*
  4. alwaysApply: true
  5. ---
  6. # 项目信息与工作流
  7. ## 🚀 快速开始
  8. - **开发**: `pnpm dev` (H5), `pnpm dev:mp-weixin` (微信小程序)。
  9. - **构建**: `pnpm build:h5`, `pnpm build:mp-weixin`。
  10. - **Lint**: `pnpm lint:fix`。
  11. - **预览**: `dist/` 目录。
  12. ## 📂 目录结构概览
  13. - `src/pages`: 应用视图 (基于文件的路由)。
  14. - `src/components`: 可复用的 UI 组件。
  15. - `src/store`: Pinia 状态管理模块。
  16. - `src/api`: Alova.js API 定义。
  17. - `src/uni_modules`: Uni-app 模块 (包含 wot-design-uni)。
  18. ## 🤝 Git 工作流
  19. - **提交**: 符合 Conventional Commits 规范 (`feat:`, `fix:`, `chore:`, `refactor:`)。
  20. - **主要工具**: `commitizen` (通过 `pnpm commit` 使用)。
  21. ## 🛠️ 代码生成
  22. - **API**: 使用 `pnpm alova-gen` 重新生成 API 定义。
  23. - **Skills**: 使用 `.agent/skills` 中的 skill 进行脚手架生成:
  24. - `pinia-store-generator`
  25. - `uni-page-generator`
  26. - `alova-api-module`