报错解决:Warning: React version not specified in eslint-plugin-react settings.

495 阅读1分钟

背景:

文件package.json

image.png

当我执行npm run lint的时候报错warning警告我,warning提示如下:

image.png

环境

  • react ^18.3.1
  • eslint ^9.9.0

心中所想

eslint跑得通。但是就是警告我,警告:未在eslint-plugin-react设置中指定React版本。参见github.com/jsx-eslint/…

我寻思,本身默认安装的eslint不就已经配好eslint-plugin-react插件了吗?难道这人给大家配得有点问题?

eslint本身这样配置的:

image.png

但奈何eslint自行默认配的就是报了warning。

其实报warning不怕,可以继续走,但是我想解决这个问题。

解决

image.png

解决方法是加了上面👆这段码,完事。

从而解决了它报我没有为它使用React正确使用班额本的问题。

  • 1、用了对象解构语法,...reactPlugin.configs.flat.recommended解构到对象中。
  • 2、告诉eslint检测react代码时,自动检测react的版本。settings: { react: { version: 'detect' } }

有新的思路可以在下面👇评论区讨论。欢迎来撩。今天七夕,祝您开心快乐高兴。