运行 eslint 时在“eslint-plugin-react-settings”中收到警告

Swa*_*har 13 javascript reactjs eslint eslint-config-airbnb eslintrc

得到:

\n
\n

警告:eslint-plugin-react-settings 中指定的 React 版本必须是有效的 semver 版本,或“检测”;运行 eslint 时得到 \xe2\x80\x9clatest\xe2\x80\x9d\' 。

\n
\n

这背后的原因是什么以及如何解决?

\n

问题截图

\n

小智 20

您的 .eslintrc 文件中将定义一个对象作为设置。而这个错误是说其中定义的react版本不是你机器上安装的版本。请将设置对象替换为以下代码,以便 es lint 可以在运行时自动检测到它。

"settings": {
    "react": {
      "version": "detect"
    }
  }
Run Code Online (Sandbox Code Playgroud)


sam*_*067 6

只需在 .eslintrc 文件(js、json)中添加代码即可,因为此 eslint 会自动检测 React 版本

"plugins": [
...
],
"settings": {
  "react": {
    "version": "detect"
  }
},
"rules": {
...
}
Run Code Online (Sandbox Code Playgroud)