添加git提交前的校验
一、自动配置(推荐)
- 执行,下面两个命令的任何一个即可。
$ npx husky-init && npm install
$ npx husky-init && yarn
- 设置
git commit
之前执行npm test
,$ npx husky add .husky/pre-commit "npm test"
二、手动配置
-
安装
$ npm install husky --save-dev
-
启用
git
挂钩$ npx husky install
-
在
npm install
之后,自动启用git hooks
,有以下两种方式-
第一种执行
npm
命令进行设置$ npm set-script prepare "husky install"
-
第二种:修改
package.json
文件-
// package.json { "scripts": { "prepare": "husky install" } }
-
-
-
创建一个
git hook
npx husky add .husky/pre-commit "npm test"
-
完成之后会生成
.husky
目录,并且会在.husky/pre-commit
中添加npm test
卸载:
- 执行命令
npm uninstall husky