我一直在 VSCode 中使用 eslint,并且还安装了该插件,但希望能够对整个项目进行 lint,因为我将其部分添加到编码中,并且希望在不打开每个文件的情况下检查错误。
这是一个单根工作区,用于将我当前正在处理的项目保存在一起,但根目录包含每个项目的文件夹(项目 > [项目名称] > [子项目])。我目前只想在其中一个项目上运行 linter,并且该项目是唯一具有 .eslintrc.json
文件的项目。
打开单个文件时,插件会在问题面板中标记错误 - 我正在处理的一个文件有 9 个错误,但是当使用 任一 eslint 运行 CLI 时。
在项目目录中,或 ./node_modules/eslint/bin/eslint.js .
总共带来了整个项目的 6 个问题。我在本地和全局安装了 eslint,并且尝试卸载全局版本以查看是否存在冲突,但我再次得到相同的输出。
我尝试使用 -c 参数来确保它获取 .eslintrc.json
文件,并强制本地版本运行(这对输出)。每次输出都是相同的(6 个问题(4 个错误,2 个警告)
),但我通过打开单个文件知道还有更多问题。
我是否遗漏了一些明显的东西来确保 CLI 和插件在此配置中运行时显示相同的错误?
最佳答案
我自己设法解决了这个问题。
运行插件时,它会检查您打开的所有文件,但是 eslint
默认情况下仅 lint *.js
文件。我注意到它似乎丢失了.jsx
报告中的文件,并且,因为这是我添加的 React 项目:
"overrides": [
{
"files": ["*.jsx"]
}
]
给我的.eslintrc.json
文件和运行时出现的所有错误 eslint .
关于javascript - ESLint CLI 未拾取 VSCode 插件突出显示的所有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70012721/