当我直接在脚本标记
中包含我的JSX代码时<script type="text/jsx" src="jsx/components.jsx"></script>
我的反应程序加载并正常工作,但如果我将我的JSX编译为javascript文件并包含它
<script src="js/components.js"></script>
我收到以下错误
TypeError:listenable未定义 http://localhost/js/reflux.js 第669行
我使用以下命令进行编译
jsx -x jsx/ js/
使用Reflux时,是否需要做一些特殊的事情来预编译JSX?
答案 0 :(得分:0)
我终于找到了解决方案。这是我的代码的一个问题,虽然是一个微妙的。 在我的index.html中,我按以下顺序加载脚本:
components.js
actions.js
store.js
将组件移动到最后修复错误。
actions.js
store.js
components.js