在预提交中运行 ESLint 不会在出现警告时停止



我正在向我的项目添加一些预提交和预推送脚本。我正在使用赫斯基,因为它会在 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 警告

相关内容

  • 没有找到相关文章

最新更新