使用jsx不导入react

Ins*_*sOp 10 webstorm reactjs webpack typescript-declarations

我得到

使用jsx不导入react

WebStorm即使我react通过以下方式将图书馆设为全球性的通知:

我的 webpack.config.js

        plugins: [
            new webpack.ProvidePlugin({
                React: "react"
            })
        ]
Run Code Online (Sandbox Code Playgroud)

我的 declarations.d.ts

        plugins: [
            new webpack.ProvidePlugin({
                React: "react"
            })
        ]
Run Code Online (Sandbox Code Playgroud)

这没有错误,代码运行良好,但我不喜欢这种不必要的通知。我如何告诉 WebStorm 我确实导入了react全局?

len*_*ena 23

只需在“设置”中关闭检查| 编辑 | 检查 | JavaScript 和 TypeScript | 导入和依赖项,缺少带有 JSX 的 React 导入

  • 这不是一个好的解决方案,因为现在当这个问题出现时您将无法检测到它。 (4认同)
  • 截至 2020 年 10 月,在 WebStorm(或其他 JetBrains 产品)的当前版本 2020.2 中,该设置实际上已移至:设置 | 编辑| 检查 | JavaScript 和 TypeScript | 导入和依赖项 | 缺少使用 JSX 的 React 导入 (3认同)
  • 如果您使用 React 17 和不再需要 React 导入的新运行时,也很有用。 (2认同)