【问题标题】:ReferenceError: React is not defined in svg fileReferenceError: React 未在 svg 文件中定义
【发布时间】:2023-03-31 08:41:02
【问题描述】:

我使用 svg-react-loader 在我的 React 应用程序中导入 svg。当我用 mocha 测试我的组件时,我得到了异常:

pure/landing-assets/logo.svg:3
React.createElement(
^

ReferenceError: React is not defined

我该如何解决这个问题?

【问题讨论】:

  • 你在 mocha 中定义了 react 吗?
  • @rnli 你的意思是在测试文件中还是在 mocha.opts 中?
  • 现在也有这个问题。在你之后 8 小时。如果我找到任何东西,我会通知你
  • 您找到解决方案了吗?目前遇到同样的问题。
  • @Prefix 是的。我在我的应用程序中使用了 SVG 的 react-svg-inline 库

标签: javascript svg reactjs webpack mocha.js


【解决方案1】:

请在加载脚本之前声明并要求 React,javascript 区分大小写。

var React = require('react');

【讨论】:

    猜你喜欢
    • 2016-09-04
    • 2018-08-01
    • 2018-04-16
    • 2021-10-31
    • 2021-02-02
    • 2020-06-20
    • 2021-06-07
    • 2022-10-22
    • 1970-01-01
    相关资源
    最近更新 更多