【问题标题】:How can you set ESLint CLI settings in configuration file?如何在配置文件中设置 ESLint CLI 设置?
【发布时间】:2020-08-07 14:41:18
【问题描述】:

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

【问题讨论】:

    标签: eslint eslintrc


    【解决方案1】:

    配置文件没有可以指定 max-warnings 的标签。

    下一个最接近的事情是在你的 package.json 中添加一个脚本,前提是你有一个:

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

    如果这不适合您,您可以创建一个脚本文件,在您调用它时运行上面的命令。否则,enhancement ticket 是唯一的方法。

    【讨论】:

      【解决方案2】:

      我试图搜索类似的配置,但没有找到。最终解决了以下代码。

      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}).`);
      }
      

      【讨论】:

        猜你喜欢
        • 2020-08-08
        • 1970-01-01
        • 2017-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-07
        • 2018-10-02
        相关资源
        最近更新 更多