我在VS代码中遇到了ESLint的间歇性问题。保存文件时,状态栏中显示此消息,而不是格式化该文件:

显然没有人在谷歌上报道过这条消息。
当我说它是间歇性的时,它工作得很好,然后计算机(MBP)崩溃了,重新启动时就是这种情况。它以前也发生过,但我不记得我做了什么来修复它。
该应用程序是一个基于预配置模板的相当复杂的基于Vue的应用程序。在package.json中:
"@vue/cli-plugin-eslint": "^4.5.13",
"babel-eslint": "^10.1.0",
"eslint": "^7.31.0",
"eslint-plugin-import": "^2.23.4",
"eslint-plugin-vue": "^7.14.0",在VS Code工作区文件中:
"editor.codeLens": true,
"eslint.format.enable": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[vue]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"eslint.validate": [
"javascript"
],
"debug.javascript.usePreview": true,
"debug.javascript.usePreviewAutoAttach": true,
"[jsonc]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},我真的不知道如何继续理解为什么vscode-eslint报告它不能格式化JavaScript文件。
编辑
关于TypeScript的This issue给出了一些提示。当ESLint服务器重新启动或扩展主机承受很大压力时,似乎会导致此错误。
在我现在的项目中,大多数文件的格式都很好,尽管有一个文件总是失败。该文件名为eslint.js,是构建过程的一部分,运行eslint -我不完全理解其配置。我怀疑保存这个文件会导致eslint被运行/重新加载,当这种情况发生时,eslint-vscode也会尝试运行它,但失败了。
发布于 2021-10-30 01:27:37
我实际上遇到了同样的问题,我只需要删除.eslintignore文件,它只包含下面这一行:
.eslintrc.js你也可以简单地注释这一行。
希望这能有所帮助:)
https://stackoverflow.com/questions/69748283
复制相似问题