web项目规范配置(husky、eslint、lint-staged、commit)
以下是一个简化的示例,展示了如何配置Git hooks以在提交前使用ESLint检查JavaScript文件。
- 安装所需依赖:
npm install husky lint-staged eslint --save-dev
- 在
package.json
中添加配置:
{
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.js": "eslint --fix"
}
}
这个配置会在每次git commit
操作之前,使用lint-staged
去检查将要提交的*.js
文件,并自动修复那些能够被eslint --fix
修复的问题。
评论已关闭