3.4 提交约束
3.4.1 git Husky
官网:https://typicode.github.io/husky/#/
虽然我们已经要求项目使用
ESLint
了,但是不能保证团队成员提交代码之前都将ESLint
报的问题解决了。我们希望代码仓库中的代码都是符合ESLint
规范的,因此我们需要在团队成员执行git commit
命令的时候对代码进行校验,如果不符合ESLint
规范,则自动进行修复。
husky
是一个 git hook
工具,可以帮助我们触发 git
提交的各个阶段:pre-commit
、commit-msg
、pre-push
。
-
安装
husky
npm install --save-dev husky