咱们在提交代码的时候,须要规范的提交,是咱们规范开发的保障,这里咱们使用 husky/lintstaged
的方式进行拦截、验证和提交。 .git/hooks
钩子预处理相关的内容。css
注意:一个特别要注意的是问题,
必须
在除了git 仓库
以后而后安装husky
,这样才能正常的使用husky
。node
$ yarn add husky lint-staged --dev
复制代码
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.js": ["eslint --fix", "git add"]
},
复制代码
$ git add .
$ git commit -m 'something'
复制代码
输出下面的信息git
husky > pre-commit (node v10.15.0)
No staged files match any of provided globs.
[master ed90c7e] sdfs
1 file changed, 5 insertions(+)
复制代码
no-verify 无验证的提交代码github
husky > pre-commit hook failed (add --no-verify to bypass)json
git commit --no-verify -m 'othersoming'
复制代码