【问题标题】:ESLint CLI not picking up all errors that VSCode plugin is highlightingESLint CLI 没有发现 VSCode 插件突出显示的所有错误
【发布时间】:2021-12-28 22:08:05
【问题描述】:

我一直在 VSCode 中使用 eslint 并且也安装了插件,但是我希望能够在将整个项目添加到编码中的一部分时对整个项目进行 lint,并且希望在不打开每个文件的情况下检查错误。

这是一个单根工作区,用于将我目前正在处理的项目保存在一起,但根目录中的每个项目都有文件夹(项目 > [项目名称] > [子项目])。我现在只想在其中一个项目上运行 linter,而该项目是唯一一个带有 .eslintrc.json 文件的项目。

打开单个文件,插件会在问题面板中标记错误 - 我正在处理的一个文件单独有 9 个错误,但是在项目目录中使用 either eslint . 运行 CLI 时, or ./node_modules/eslint/bin/eslint.js . 在整个项目中总共提出了 6 个问题。我已经在本地 全局安装了 eslint,并且我尝试卸载全局版本以查看是否存在冲突,但我再次得到相同的输出。

我尝试使用 -c 参数来确保它获取.eslintrc.json 文件,并强制本地版本运行(这对输出没有影响)。每次输出都是相同的 (6 Problems (4 errors, 2 warnings)) 但我知道打开单个文件还有更多。

在此配置中运行时,我是否缺少明显的东西来确保 CLI 和插件显示相同的错误?

【问题讨论】:

    标签: javascript reactjs visual-studio-code eslint


    【解决方案1】:

    设法自己解决了这个问题。 运行插件时,它会检查您打开的所有文件,但默认情况下 eslint 仅检查 *.js 文件。我注意到它似乎缺少报告中的.jsx 文件,并且,因为这是我添加的一个 React 项目:

    "overrides": [
        {
            "files": ["*.jsx"]
        }
    ]
    

    到我的.eslintrc.json 文件,运行eslint . 时出现所有错误

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 2018-09-06
      • 2021-03-23
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多