Husky 是一个 NPM 包,用更好的使用 Git 钩子来管理项目。通常它被用于项目的代码提交前的各类规范的检查。

安装和配置
安装 Husky
1
npm install husky --save-dev
启用 Husky
1
npx husky install
在 package.json 中添加 prepare 钩子,用于在
npm install
之后自动启用 Husky1
npm set-script prepare "husky install"
package.json
文件将会添加一个prepare
script:1
2
3
4
5{
"scripts": {
"prepare": "husky install"
}
}
创建钩子
1 | npx husky add .husky/pre-commit "npm run lint" |
配置工具
husky-init 是一个在项目当中快速初始化 Husky 的工具。
1 | npx husky-init && npm install #npm |
运行上面的命令会配制好 husky,并会创建一个简单的 pre-commit
husky 钩子。
1 |
|