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

5次阅读

共计 485 个字符,预计需要花费 2 分钟才能阅读完成。

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

正文完
 0