如何创建沙哑的“挂钩”,请预先提交检查文件中是否有console.log()的信息

时间:2019-07-18 20:35:58

标签: githooks husky

我无法以正确的方式为沙哑创建一个钩子,以防止在提交之前在我的代码中调试行。

我一直在阅读文档,以及有关同一主题的一些问题,但它们都无法帮助我。

我想使用Husky来防止代码中的调试行,我也使用了eslint和ptiertier,但是我的当前规则都不使用它们检查代码中是否有任何调试行,并且我想它们会保持这种状态,因为我只想在预提交中被阻止。

2 个答案:

答案 0 :(得分:0)

您可以在 tslint.json 文件中使用rule

"no-console": [
        true,
        "log"
    ],

然后在沙哑的钩子中添加皮棉检查

"husky": {
    "hooks": {
        "pre-commit": "ng lint",
    }
},

答案 1 :(得分:0)

如果添加“无控制台”规则。它将也阻止开发中的所有console.log。

任务:如何仅为预提交阶段创建钩子。