我正在向项目添加一些预提交和预推送脚本。我取消Husky的名称,是因为它会在git上跟踪任何更改。
在我的json包中,我有:
"precommit": "npm run lint && npm run test",
最初看起来运行良好,但是发现任何测试或皮棉错误时,我无法进行提交。
现在我发现,如果我有警告,则提交会以任何方式发生。
当出现警告时,我如何配置沙哑的或也许是夹板的,以停止提交。
我知道我可以覆盖所有eslint配置,使其始终为错误[2],但我希望有更好的选择
答案 0 :(得分:5)
您需要指定--max-warnings
参数。
类似这样的东西:
"scripts": {
...
"lint": "eslint \"**/*.js\" --fix --max-warnings=0",
...
},