【问题标题】:React Reflux error when running compiled JSX but not when using transformer运行编译的 JSX 时出现 React Reflux 错误,但在使用转换器时没有
【发布时间】:2015-05-28 04:47:08
【问题描述】:

当我将 JSX 代码直接包含在脚本标记中时

<script type="text/jsx" src="jsx/components.jsx"></script>

我的反应程序加载并正常工作,但如果我将我的 JSX 编译为一个 javascript 文件并包含它

<script src="js/components.js"></script>

我收到以下错误

TypeError:可听未定义 http://localhost/js/reflux.js 669行

我正在使用以下命令进行编译

jsx -x jsx/ js/

在使用 Reflux 时预编译 JSX 有什么特别需要做的吗?

【问题讨论】:

  • 你能在你的代码中找到问题,而不是回流代码。您可能应该寻找类似可听而不是可听的错字。
  • 我没有在我的代码中发现问题(虽然不是说没有问题)。至于“可听”,则来自于回流.js 代码。

标签: javascript reactjs react-jsx refluxjs


【解决方案1】:

我终于找到了解决办法。这是我的代码的一个问题,虽然是一个微妙的问题。 在我的 index.html 中,我按以下顺序加载了脚本:

components.js
actions.js
store.js

将组件移动到最后修复错误。

actions.js
store.js
components.js

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2015-06-19
    • 1970-01-01
    • 2012-11-04
    • 2013-12-26
    • 1970-01-01
    • 2017-02-01
    • 2023-01-29
    • 1970-01-01
    相关资源
    最近更新 更多