应用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.intall后自动安装husky
失常提交.husky文件,外部疏忽_文件。在package.json里增加脚本启用 git hooks,目标在于在npm run install 之后激活从近程拉取来的git钩子。

"prepare":"husky install"
posted @ 2021-08-09 11:22  秋风吧  阅读(138)  评论(0)    收藏  举报