使用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介绍

git.png

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

上一篇下一篇

猜你喜欢

热点阅读