project-context.mdc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ---
  2. description: vue-element-plus-admin-mini 项目上下文,避免每次会话重复分析
  3. alwaysApply: true
  4. ---
  5. # 项目上下文
  6. ## 项目概况
  7. 基于 [vue-element-plus-admin](https://github.com/kailong321200875/vue-element-plus-admin) 的中后台集成方案,非精简模板。
  8. ## 技术栈
  9. - Vue 3.4 + TypeScript + Vite 5 + Element Plus 2.5
  10. - Pinia(含 pinia-plugin-persistedstate)
  11. - Vue Router 4、Axios
  12. - UnoCSS、Less
  13. - pnpm 包管理,Node >= 18
  14. ## 目录结构
  15. | 目录 | 说明 |
  16. |------|------|
  17. | `src/api/` | 接口层:login、version、table 等 |
  18. | `src/store/modules/` | Pinia:user、permission、app、locale、tagsView、lock |
  19. | `src/router/` | 路由与动态权限 |
  20. | `src/views/` | 页面:Login、Version、Error、Redirect |
  21. | `src/components/` | 二次封装组件:Table、Form、Dialog、Search、Descriptions、Menu 等 |
  22. | `src/hooks/web/` | 通用 hooks |
  23. | `src/utils/` | 工具函数 |
  24. | `mock/` | vite-plugin-mock 的 Mock 接口 |
  25. ## 关键约定
  26. - 常量:`src/constants/index.ts`,`SUCCESS_CODE = 200`
  27. - 登录 API:`/mock/user/login`,退出 `/mock/user/loginOut`
  28. - Mock 用户:`admin/admin` 全权限,`test/test` 前端控制权限
  29. - 默认首页:`/version/version`
  30. - 主路由:`/version` 下有 `version_server`、`test` 等子路由
  31. - 构建:`pnpm dev`、`pnpm build:pro`,多环境 base/pro/dev/test/gitee