我正在向我的项目添加一些预提交和预推送脚本。我正在使用赫斯基,因为它会在 git 上跟踪任何更改。
在我的包.json上,我有:
"precommit": "npm run lint && npm run test",
最初似乎工作正常,当发现任何测试或 lint错误时,我无法提交。
现在我发现如果我有警告,提交无论如何都会发生。
如何配置 Husky(或 ESLint(以在出现警告时停止提交?
我知道我可以覆盖所有 eslint 配置以始终是错误 [2],但我希望有更好的东西
您需要指定--max-warnings
参数。
像这样:
"scripts": {
...
"lint": "eslint "**/*.js" --max-warnings=0",
...
},
"eslint --cache --max-warnings=-1" 忽略所有 eslint 警告