next.js 在我切换到Eslint平面配置后,VSCode不再显示Eslint错误(尽管eslint仍然在终端中工作)

vngu2lb8  于 2023-05-06  发布在  Vscode
关注(0)|答案(1)|浏览(172)

我让Eslint在一个TypeScript Next.js项目中工作,但我想切换到Eslint提供的新的“平面配置”方法。
我创建了/eslint.config.js,看起来像这样:https://stackoverflow.com/a/74819187/470749

第一部分

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

第二部分

除了缺少'next/core-web-vitals'之外,如果我运行eslint pages/*,我会看到预期的错误。
但是我的VSCode不再显示错误。
我在VSC设置中看到"eslint.experimental.useFlatConfig": true,,我已经重新启动VSC,但它仍然不工作。
我怎样才能让平面配置在VSC中自动运行?

ykejflvf

ykejflvf1#

第1部分扩展了与配置文件兼容的语法,在作为代码的平面文件配置中不需要-只需将插件作为普通库导入/要求。
第2部分vscode-eslint扩展采用平面文件配置的速度很慢,我认为它还没有完全支持(在工作区的情况下),但2.4.0应该可以工作。我没有使用过这个版本,但我确实使用了它所基于的预发布版本。
extra在多个工程师在eslint的混乱(不仅仅是平面文件配置)上燃烧了大量时间之后,我们正在远离eslint。大量的重力背后eslint,但我宁愿裸露的成本比头发拉疯狂的eslint。

相关问题