visual-studio-code - 在我切换到 Eslint 平面配置后,VSCode 不再显示 Eslint 错误(尽管 eslint 仍然可以在终端中使用)

标签 visual-studio-code next.js eslint typescript-eslint

我在 TypeScript Next.js 项目中使用了 Eslint,但我想切换到 Eslint 提供的新“平面配置”方法。

我创建了/eslint.config.js看起来像这样:https://stackoverflow.com/a/74819187/470749

第 1 部分

如何迁移 extends: ['next/core-web-vitals'],到平面配置,不支持 extends

第 2 部分

除了缺少“next/core-web-vitals”之外,如果我运行 eslint pages/* ,我看到了我期望的错误。

但是我的 VSCode 不再显示错误。

我明白了"eslint.experimental.useFlatConfig": true,在我的 VSC 设置中,我已重新启动 VSC,但它仍然不起作用。

如何让平面配置在 VSC 中自动运行?

最佳答案

第 1 部分 在代码平面文件配置中不需要扩展与配置文件兼容的语法 - 只需将插件作为普通库导入/需要即可。

第 2 部分 vscode-eslint 扩展采用平面文件配置的速度很慢,我认为它还没有得到完全支持(在工作区的情况下),但 2.4.0 应该可以工作。我没有使用过这个版本,但我确实使用过它所基于的预发行版。

额外 在多名工程师在 eslint 的困惑(不仅仅是平面文件配置)上花费了大量时间之后,我们正在放弃 eslint。 eslint 背后有很多重力,但我宁愿承担这个成本,也不愿承受 eslint 令人毛骨悚然的疯狂。

关于visual-studio-code - 在我切换到 Eslint 平面配置后,VSCode 不再显示 Eslint 错误(尽管 eslint 仍然可以在终端中使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76184736/

相关文章:

angular - 如何在 Docker 容器 Visual Studio Code 中调试 Angular 应用程序?

reactjs - Typescript i18next 不满足约束 'string |模板字符串数组 NextJS

javascript - 如何将配置从 jshint 和 jscs 转换为 eslint?

ESLint - "window"未定义。如何在 package.json 中允许全局变量

typescript - 相同属性的 setter 和 getter 引起 eslint 签名应该是相邻错误

f# - 用于 Visual Studio Code 的 Ionide-fsharp

c# - Unity3d 2019.3.10 UnityEngine.UI;未找到

go - 在使用 Run/Run&Debug (F5/CTRL+F5) VS 代码选项时,如何配置 Visual Studio 代码以运行已编译的 Go 代码?

javascript - 将 Next.js 链接插入 html 字符串

reactjs - 如何在 React 中将 HEIC 转换为 JPG?