0

現在、babel でのモジュールの変換に問題があります。

babel を使用してコードを AMD モジュールにトランスパイルする場合、requirejs ライブラリを含めることでブラウザーで動作させることができます。しかし、この方程式に反応を導入しようとすると、反応が AMD とうまく機能しないため、いくつかの問題が発生します。不一致エラー ( http://requirejs.org/docs/errors.html#mismatch ) が発生しているため、反応が vendor.js ファイルに同期的に読み込まれます。

逆に、babel が使用するデフォルトのモジュール仕様である commonjs を使用して試してみた場合、ブラウザで機能させる方法がわかりません。前の例の requirejs のようなライブラリがないと、ブラウザは「エクスポートが定義されていません」などのエラーを出します。es6-module-loader や babel browerser polyfill などを含めようとしましたが、あまり成功しませんでした。

ps: ビルド フローは broccolijs を使用しています。

4

1 に答える 1

0

答えはwebpackにあるようです。babel を使用してブロッコリーでコードを es5 にトランスパイルした後、ブロッコリー webpack プラグインを使用して、トランスパイルされたコード ブラウザーを準備しました。

于 2015-07-14T18:36:19.397 に答える