关于husky:使用husky6插件来规范git提交

应用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"

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理