husky,lint-staged的关系
husky
husky是触发git commit时候的钩子的工具。
- 新建一个干净的文件夹husky-demo并且在当前项目下初始化
git init
- 再初始化
npm init
- 执行命令
npx husky-init && npm install
- 结果如图所示
- 执行
git add.
git commit -m "code update"
- 结果如下图
在执行git commit -m "code update"
会查找 .husy/pre-commit钩子 如下图
然后执行npm test
命令 显示我们在package.json中这个命令执行会报错所以本次commit 失败,在实际项目中我们会把npm test或者对应的代码检查脚本命令