为了保证 MaoQi-Admin 项目代码的质量和可维护性,团队成员在参与开发时需严格遵循以下开发规范。本规范涵盖命名、代码风格、Git 提交以及目录结构等方面。

1. 命名规范

1.1 项目文件命名

1.2 变量与函数命名

2. 代码规范

本项目严格遵循社区主流的前端代码规范,主要通过 ESLintPrettier 进行自动化约束和格式化。

3. Git 提交规范

本项目采用 Angular 团队提出的 Conventional Commits 规范。合理的提交日志有助于自动生成 ChangeLog 和回溯问题。

提交格式:<type>(<scope>): <subject>

常用 Type 说明:

示例:feat(user): 增加用户重置密码功能

4. 目录结构规范

统一、清晰的目录结构有助于大型项目的长期维护。以下是 MaoQi-Admin 的标准目录结构:

src/
├── api/          # 后端接口请求定义
├── assets/       # 静态资源 (图片、SVG图标、字体等)
├── components/   # 全局通用业务/基础组件
├── hooks/        # 组合式函数 (Composables)
├── layout/       # 系统整体布局组件 (如侧边栏、顶栏)
├── router/       # Vue Router 路由配置与拦截器
├── store/        # Pinia 状态管理
├── typings/      # TypeScript 全局类型声明定义
├── utils/        # 全局工具类函数 (格式化、存储、加密等)
└── views/        # 页面视图 (严格按照业务模块划分文件夹)

5. 样式规范