1.git Husky 和 eslint
1.虽然我们已经要求项目使用eslint了,但是不能保证组员提交代码之前都将eslint 的问题解决了;
- 也就是我们希望保证代码仓库中的代码都是符合eslint 规范的;
- 那么我们需要在组员执行git commit 命令之前时对其进行校检,如果不符合eslint 规范,那么自动通过规范进行修复;
2.那么如何让做到这一点呢?可以通过Husky工具:
- husky 是一个git hook 工具 ,可以帮助我们触发git 提交的各个阶段:pre-commit、commit-msg 、pre-push
3.如何使用husky 呢?
1.这里我们可以使用自动配置命令:
npx husky-init && npm install
2.这里会做三件事:
1.安装husky 相关的依赖
2.在项目目录下创建.husky 文件夹
3.在package.json 中添加一个脚本:
4.
5.最后执行测试结果