背景:
文件package.json:
当我执行npm run lint的时候报错warning警告我,warning提示如下:
环境
- react ^18.3.1
- eslint ^9.9.0
心中所想
eslint跑得通。但是就是警告我,警告:未在eslint-plugin-react设置中指定React版本。参见github.com/jsx-eslint/…
我寻思,本身默认安装的eslint不就已经配好eslint-plugin-react插件了吗?难道这人给大家配得有点问题?
eslint本身这样配置的:
但奈何eslint自行默认配的就是报了warning。
其实报warning不怕,可以继续走,但是我想解决这个问题。
解决
解决方法是加了上面👆这段码,完事。
从而解决了它报我没有为它使用React正确使用班额本的问题。
- 1、用了对象解构语法,
...reactPlugin.configs.flat.recommended解构到对象中。 - 2、告诉eslint检测react代码时,自动检测react的版本。
settings: { react: { version: 'detect' } }。
有新的思路可以在下面👇评论区讨论。欢迎来撩。今天七夕,祝您开心快乐高兴。