使用git hooks+eslint进行强校验
2019-05-07 本文已影响0人
_嗯_哼_
ps:在项目中我们一般使用eslint 来统一我们的代码风格,但是难免团队中会有一两个同学忘记修改eslint 校验出的错误,就提交上git了。
&&目的:为了避免上述情况,所以采用git 的pre-commit hooks
在commit 前进行强校验!!!!
方法:
借助husky来自动生成pre-commit文件,然后通过配置npm脚本,
npm i husky -D
# 在package.json 的 scripts中继续新增一行
scripts: {
"lint": "eslint src", // 校验src目录下的文件
"precommit": "npm run lint"
},
打开.git/hooks目录,发现生成了pre-commit
文件。
git hooks介绍

附:显示/隐藏mac下的隐藏文件(打开终端)
显示:defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
隐藏:defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder