应用husky6插件来标准git提交

1.装置husky6(用shell脚本或代码生成多种git钩子)

yarn add husky -D

2.启用 git hooks

yarn husky install

3.装置lint-staged(用于实现只对提交的内容进行操作)

yarn add lint-staged -D

4.在package.json中写

"lint-staged": {    "*.{js,vue}": [      "eslint --fix",      "git add"    ]  }

5.增加pre-commit钩子(实现在提交之前首先运行lint-staged脚本)

yarn husky add .husky/pre-commit 'npx lint-staged'

至此曾经实现git提交前首先进行eslint,前提是曾经装置了eslint。
eslint+prettier的应用能够看我这篇

6.团队开发
失常提交.husky文件,外部疏忽_文件。在package.json里增加脚本启用 git hooks,目标在于在npm run install 之后激活从近程拉取来的git钩子。

"postinstall":"npx husky install"