如何在配置文件中设置 ESLint CLI 设置?

10

我正在尝试在我的.eslintrc.js文件中设置max-warnings,但文档将其作为命令行界面选项进行讨论。有没有办法在我的配置文件中设置它,而不是使用CLI选项?


1
我很想用 --fix 做同样的事情。你找到方法了吗? - Oliver
似乎这在不久的将来不可能实现:https://github.com/eslint/eslint/issues/16804#issuecomment-1460887876 - brillout
2个回答

4

在配置文件中没有max-warnings标签的选项。

下一个最接近的方法是向您的package.json添加一个脚本(前提是您有一个):

  "scripts": {
    "eslint": "eslint . --max-warnings {amount}"
  }

如果这对您不是一个选项,您可以创建一个脚本文件,在调用它时运行上面的命令。否则,增强票 是唯一的选择。


0

我尝试搜索类似的配置,但没有找到任何结果。最终使用以下解决方案代码。

const results = await eslint.lintFiles(['src/**']);
const warningCount = results.reduce((c, i) => c + i.warningCount, 0);

// Logic to exist process for non zero warning count.
if(warningCount) {
  process.exitCode = 1;
  console.error(`ESLint found too many warnings (count: ${warningCount}).`);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接