husky7.0.2的配置方法和以前的版本不一样,这里记载一下.
最终项目结构如下
1.先进入项目
将此文件设置为git工作空间,并初始化项目
git init
npm init -y
2. 添加git hooks
在项目下创建文件.husky
创建一条 pre-commit hook
npx husky add .husky/pre-commit "npm run lint"
执行该命令后,会看到.husky/目录下新增了一个名为pre-commit的shell脚本。
我的电脑需要在安装husky之前执行这个命令,不然下面脚本需要手动添加.
这样,在之后执行git commit命令时会先触发pre-commit这个脚本。
执行npm rum lint命令
pre-commit脚本内容如下:
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
npm run lint
3. 安装husky // 全局或者项目
npm i -D husky
4.创建.husky/目录并指定该目录为git hooks所在的目录
在package