我无法找到正确的方法来为 husky 创建一个钩子,以防止在提交之前在我的代码中出现调试行。
我一直在阅读文档,以及关于同一主题的一些问题,但它们都无法帮助我。
我想使用 Husky 来阻止我的代码中的调试行,我也在使用 eslint 和 prettier,但是它们都没有按照我当前的规则检查代码中是否有任何调试行,我希望他们留下这个方式,因为我只想在预提交中被阻止。
您可以在tslint.json文件中使用规则
"no-console": [
true,
"log"
],
然后在 husky hook 中添加 lint check
"husky": {
"hooks": {
"pre-commit": "ng lint",
}
},
如果添加“无控制台”规则。它也会阻止所有 console.log 开发。
任务:如何仅为预提交阶段创建钩子。