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