# @anov/core 3.0

| 类型         | 描述                                                                  |
| ------------ | --------------------------------------------------------------------- |
| **feature**  | 新功能开发，例如添加新模块、新接口等。                                |
| **fix**      | 修复 bug，代码错误修正或问题修复。                                    |
| **style**    | 代码风格调整，例如代码格式化、修复空格、分号等（不影响功能的改动）。  |
| **docs**     | 文档相关的修改，例如更新 README、API 文档、注释等。                   |
| **perf**     | 提升性能的改动，例如优化算法、改进查询速度等。                        |
| **test**     | 添加或修改测试代码（单元测试、集成测试等）。                          |
| **build**    | 构建系统或外部依赖的改动，例如修改 webpack、rollup 配置等。           |
| **revert**   | 恢复到某次提交（即回滚代码）。                                        |
| **deps**     | 修改依赖相关，例如升级、降级或移除依赖包。                            |
| **wip**      | Work In Progress：正在开发中，尚未完成的工作提交。                    |
| **refactor** | 代码重构，例如优化代码逻辑、删除冗余代码等（不改变功能行为）。        |
| **release**  | 发布版本，例如打 tag 或生成 changelog。                               |
| **chore**    | 杂项更新，例如构建脚本改动、工具链配置、CI 配置等。                   |
| **ci**       | 持续集成的相关配置或脚本修改，例如更新 GitHub Actions、Jenkins 配置。 |
| **hotfix**   | 紧急修复的提交（通常用于生产环境问题的快速修复）。                    |

### 提交示例

- `feat: 添加用户注册功能`
- `fix: 修复用户注册页面的表单验证错误`
- `docs: 更新用户注册功能的文档`
- `style: 修复代码中多余的空格和换行`
- `refactor: 重构用户注册功能的逻辑代码`
- `chore: 配置 ESLint 和 Prettier 格式化规则`

## 构建系统

@anov/core 使用 Vite 作为构建工具。Vite 提供了更快的构建速度和更好的开发体验。

### 可用命令

- `pnpm build`: 生产环境构建，输出优化后的代码
- `pnpm dev`: 开发模式构建，启用源码映射和文件监视功能

### 构建配置

Vite 构建配置位于 `vite.config.ts` 文件中，主要特点：

- ES 模块格式输出 (`.mjs`)
- TypeScript 类型声明自动生成 (`dist/types/`)
- 开发模式下保留模块结构，加快重新构建速度
- 排除外部依赖 (`lodash-es`, `axios`)
