husky 
git钩子函数触发时,执行一系列命令
安装 
bash
npm install husky --save-dev设置npm钩子函数,在npm install的时候安装husky:
bash
npm set-script prepare "husky install"或者在package.json中配置:
json
{
  "scripts": {
    "prepare": "husky install"
  }
}初始化一次
bash
npm run prepare使用 
添加一个钩子函数:pre-commit
bash
npx husky add .husky/pre-commit "npm test"在提交时,npm test命令会被触发
bash
git add .husky/pre-commit
git commit -m "Keep calm and commit"更多文档:husky
常用钩子 
- 完成提交信息时对提交信息进行验证
 
bash
npx husky add .husky/commit-msg "npx --no-install commitlint --edit $1"- 提交前验证提交暂存代码和美化暂存代码
 
bash
npx husky add .husky/pre-commit "npm run lint-staged \n npm run pretty-quick"