当前位置: 首页 > 知识库问答 >
问题:

ESLint无法在VS Code中工作?

殷宾白
2023-03-14

ESLint在VS代码中不适用于我。我在VS代码中安装了该插件,并且在我的package.json中将ESLint本身作为开发人员依赖项安装,我也安装了它。

我在VS代码用户设置中修改了以下选项:

{
  "eslint.options": { "configFile": "C:/mypath" }
}

我已经使用命令eslint--init将basic.eslintrc.json添加到我的包的主目录中。

其他人能够使用完全相同的包和完全相同的ESLint配置文件从VS代码获得ESLint反馈。

我没有收到任何类型的反馈,当直接打破多个规则,都包含在推荐的规则集,默认情况下是在.eslintrc.json文件

我错过了什么?

编辑:我已经通过命令行使用ESLint进行了测试,一切都按预期进行,在应该出现的地方发现了错误,但这些错误从未在VS代码中出现过。问题似乎在VS代码方面,而不是ESLint。

共有3个答案

冯枫
2023-03-14

配置工作目录为我解决了这个问题,因为我有多个项目在同一个窗口中打开了自己的.eslintrc文件。

将其放入.vscode/settings.json

"eslint.workingDirectories": [
    "./backend", 
    "./frontend"
],

感谢github上的这个家伙:https://github.com/microsoft/vscode-eslint/issues/696#issuecomment-542592372

PS:列出所有包含. eslintrc的子目录的有用命令,除了 /node_modules:

find。eslintrc | grep.eslintrc | grep-v node_模块

缪朝
2023-03-14

在我的例子中,因为我使用的是带有React的TypeScript,所以修复方法只是告诉ESLint也验证这些文件。这需要进入您的用户设置:

"eslint.validate": [ "javascript", "javascriptreact", "html", "typescriptreact" ],
松刚豪
2023-03-14

如果ESLint在终端中运行,但不在VSCode中运行,可能是因为扩展无法同时检测本地和全局节点\u模块文件夹。

要进行验证,请在VSCode中按CtrlShiftU,在打开具有已知eslint问题的JavaScript文件后打开输出面板。如果显示未能加载文档{documentName}.js的ESLint库-或-如果问题选项卡显示错误或警告,指向ESLint,则VSCode在尝试检测路径时遇到问题。

如果是,则通过在VSCode设置(settings.json)中配置eslint.nodePath手动设置。为其提供完整路径(例如,如“eslint.nodePath”:“C:\\Program Files\\nodejs”,)--当前不支持使用环境变量。
此选项已在eslint扩展页中记录。

 类似资料:
  • 我试图让ESLint让我使用对象的Rest/传播。尽管我尽了最大努力,我还是得到了这个错误: 当我悬停在椭圆上时(<代码>...)用红色弯弯曲曲。 我的看起来像这样: 我确信prefs正在被阅读,因为规则、插件和样式指南正在按预期工作。 要启用对象rest/spread,是这里的关键(哈哈),它似乎对其他人有用。然而,它拒绝为我工作。我不知所措 更新:我使用的是Visual Studio代码v1.

  • 我在VSCode中的Vue(Nuxt)项目中使用ESLint。当我保存时,我希望我的ESLint自动运行并自动修复所有警告。 这是我的设置。VSCode中的json文件: 这是我的。js文件: 链接的../.eslintrc。js文件包含以下内容: 编辑:我已经打开了详细输出,我在输出中看到了这一点: 然后我运行了yarn add eslint plugin import并重试,它仍然返回相同的错

  • 我有以下目录结构: 我将Vue用于客户端代码和dbaeumer。vscode eslintvscode的扩展。在<代码>。vue文件我在import语句中不断出错。 无法解析模块的路径 我一直在使用设置来设置它,但没有成功。在我的客户端本地eslint配置中,我定义了导入/解析器:

  • Visual Studio Code ESLint 插件 安装 ESLint vscode 插件 ESLint dbaeumer.vscode-eslint eslint 中文网站 安装 ESLint cnpm install -g eslint cnpm install eslint-plugin-react --save-dev cnpm install eslint-plugin-promi

  • VSCode,eslint 报错 Delete ↹eslint (prettier/prettier)? 这个要怎么改?

  • 本文向大家介绍vue+eslint+vscode配置教程,包括了vue+eslint+vscode配置教程的使用技巧和注意事项,需要的朋友参考一下 package.json文件所需要的eslint包 执行npm install安装好这些依赖包 在项目中添加两个文件 自行配置eslint检查时所忽略的文件 完成后在目录中的结果 vscode+eslint配置 我这里是使用vscode进行检查因此还需