虽然我们已经要求项目使用eslint了,但是不能保证组员提交代码之前都将eslint中的问题解决掉了:
-
也就是我们希望保证代码仓库中的代码都是符合eslint规范的;
-
那么我们需要在组员执行
git commit命令的时候对其进行校验,如果不符合eslint规范,那么自动通过规范进行修复;
那么如何做到这一点呢?可以通过Husky工具:
-
husky是一个git hook工具,可以帮助我们触发git提交的各个阶段:pre-commit、commit-msg、pre-push
如何使用husky呢?
这里我们可以使用自动配置命令:
npx husky-init && npm install(在bash环境下执行)
1.使用自动配置命令配置

2. 在生成的.husky文件下修改文件内容
将npm test 修改为 npm run lint

文章介绍了如何利用Husky这个githook工具,在开发者执行gitcommit时自动检查并修复不符合ESLint规范的代码。通过运行npxhusky-init&&npminstall命令进行自动配置,并将.husky文件下的npmtest修改为npmrunlint,从而在pre-commit阶段执行代码linting。
1423

被折叠的 条评论
为什么被折叠?



