2

JSX コードを script タグに直接含める場合

<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 をプリコンパイルするために必要な特別なことはありますか?

4

1 に答える 1

0

私はついにこれに対する解決策を見つけることができました。微妙ではありますが、これは私のコードの問題でした。私の index.html では、次の順序でスクリプトをロードしました。

components.js
actions.js
store.js

コンポーネントを最後に移動すると、エラーが修正されました。

actions.js
store.js
components.js
于 2015-11-03T15:45:05.827 に答える