javascript Visual Studio代码:未能将ESLint修复应用于文档

shyt4zoc  于 2023-02-28  发布在  Java
关注(0)|答案(5)|浏览(405)

我使用的是Visual Studio Code 1.6.1,安装并启用了最新版本的ESLint扩展。

"eslint.options": {
  "rules": {
    ...
  }
}

在我的vs-code用户设置中。我可以用auto命令“eslint.executeAutofix”自动修复我的js文件,但可能是从我上次更新vs-code开始,我收到了以下错误:

Failed to apply ESLint fixes to the document. Please consider opening an issue with steps to reproduce.

有人能帮助我或指出我可以解决这个问题的方向吗?

jc3wubiy

jc3wubiy1#

不知何故npm安装eslint --save-dev修复了这个问题。现在它甚至在npm卸载eslint --save-dev后也能工作。奇怪...

ecbunoof

ecbunoof2#

在你的文件上运行eslint lint .\filename,看看它说了什么。
在我的例子中,它是Error: unreachable。然后我开始删除我的代码的小块,并一遍又一遍地运行eslint lint .\filename,直到我找到引起问题的确切行。结果我犯了一个愚蠢的错误,在js文件中使用??而不是||

tcomlyy6

tcomlyy63#

我刚刚遇到了同样的问题,想分享一下我的解决方案:
对我来说,npx eslint path/to/your/file运行得很好,但是我在settings.json中有一个自定义的eslint配置,它的格式不正确,所以这就是为什么命令只在vscode中失败的原因。
我意识到,当我打开eslint输出(“View”=〉“Output”或单击编辑器页脚中的ESLint选项卡)时,我看到了一些错误。
消息Please consider opening an issue with steps to reproduce.在这里没有那么大的帮助,也许Please check your ESLint output for errors.会更好。

rdlzhqv9

rdlzhqv94#

我遇到了一个类似的问题,在运行npm run lint后得到了解决,显示:

Configuration for rule "object-curly-spacing" is invalid:
        Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '4').

一个简单的错误,我提供了不正确的配置值,但错误只出现在终端调用npm命令后。检查您的eslintrc.json是否有无效的规则!

yvgpqqbh

yvgpqqbh5#

对于遇到相同问题的任何人。要进行故障排除,请尝试运行npx eslint path/to/your/file以查看实际的eslint输出。
在我的情况下,它是失踪漂亮的插件:
Failed to load plugin 'prettier' declared in '.eslintrc.js » @react-native-community/eslint-config': Cannot find module 'eslint-plugin-prettier'

相关问题