Eslint 抛出错误而不是警告

ESlint throw errors instead of warnings

是否可以使用 Eslint 抛出错误而不是警告? 我正在与 create-react-app 合作,希望在我的团队中有一个非常严格的 lint 政策,并认为这可能是一个好的开始。

这可能吗?

是的,可以在 create-react-app 设置中编辑 ESlint 配置。您需要做的就是在您的项目设置中 运行 npm run eject 。这将允许您根据需要编辑默认项目配置。

弹出后,您会在项目根目录的 package.json 文件中找到一个 eslintConfig 密钥。只需从 package.json 中删除此选项即可。您可以通过在项目根目录中添加 .eslintrc 文件来为 Eslint 添加自己的自定义配置。您可以阅读不同的规则和配置 here

--max-warnings可以达到这个目的:--max-warnings=0表示任何警告都会导致eslint报错。

https://github.com/eslint/eslint/issues/2309#issuecomment-219828044