feat: 添加 pre-commit hooks 配置
- 安装 husky 和 lint-staged 用于 Git hooks 管理 - 配置 pre-commit 检查:ESLint、TypeScript、Prettier - 添加 Prettier 代码格式化配置和插件 - 更新项目文档说明 pre-commit 工作流程 - 配置文件包括: - .husky/pre-commit: Git pre-commit hook 脚本 - lint-staged.config.js: lint-staged 配置 - frontend/.prettierrc: Prettier 配置 - frontend/.prettierignore: Prettier 忽略文件 现在每次提交前会自动运行代码检查和格式化
This commit is contained in:
23
CLAUDE.md
23
CLAUDE.md
@ -35,6 +35,11 @@ cd frontend && make lint
|
||||
cd frontend && make type-check
|
||||
```
|
||||
|
||||
代码格式化:
|
||||
```bash
|
||||
cd frontend && make format
|
||||
```
|
||||
|
||||
安装依赖:
|
||||
```bash
|
||||
cd frontend && make install
|
||||
@ -186,6 +191,24 @@ NEXT_PUBLIC_API_URL=http://localhost:3001/api
|
||||
7. 部署前使用 `make deploy-prep` 进行完整检查和构建
|
||||
8. 使用 `make status` 检查项目健康状况
|
||||
|
||||
### Pre-commit Hooks
|
||||
|
||||
项目配置了 pre-commit hooks,会在每次提交前自动运行:
|
||||
- **ESLint 检查和修复** - 自动检查和修复代码规范问题
|
||||
- **TypeScript 类型检查** - 确保类型安全
|
||||
- **Prettier 格式化** - 统一代码格式
|
||||
|
||||
Pre-commit hooks 会在以下情况触发:
|
||||
- 提交时自动运行(无需手动执行)
|
||||
- 检查失败时会阻止提交
|
||||
- 支持自动修复的问题会被自动修复
|
||||
|
||||
相关配置文件:
|
||||
- `.husky/pre-commit` - Git pre-commit hook 脚本
|
||||
- `lint-staged.config.js` - lint-staged 配置
|
||||
- `frontend/.prettierrc` - Prettier 配置
|
||||
- `frontend/.eslintrc.json` - ESLint 配置
|
||||
|
||||
### 快速开始工作流程
|
||||
```bash
|
||||
cd frontend
|
||||
|
||||
Reference in New Issue
Block a user