2016-06-25 6 views
1

私はアプリのスケルトンを読み込むReactウェブアプリを持っています。 スケルトンがブラウザにロードされた後、ajaxによってサーバーからモジュール名のリストが取得されます。 次に、サーバーからこれらのモジュール名をフェッチし、それらをスケルトン内の反応コンポーネントとしてロードする必要があります。コンパイル時に名前が不明なモジュールを要求するにはどうすればよいですか?

私はWebpack 1で起動し、require.ensure()がビルド時に名前を把握する必要があるため、動的モジュールの読み込みに問題がありました。

ダイナミックモジュールをロードするJSPMに移動しましたが、プロジェクトに他の問題が作成されました。

私はWebpackに戻りたいと思いますが、動的コンポーネントバンドルのロード方法を知りません。

多分Webpack2を使用しますか?

アイデア?

答えて

0

ウェブパックCode Splittingを使用してこれを実現できるようです。

コードスプリットを使用して、コードをオンデマンドロードの チャンクに分割することができます。これにより、最初のダウンロードを小さく保つことができ、アプリケーションによって要求されたときに のコードをダウンロードします。

+0

あなたはWebPACKの1文書にポイントを提供するリンク:

は、以下のリンクを使用します。 Webpack 1でのコード分割は、ビルド時に不明なモジュールのロードをサポートしていないため、この問題を解決しません。 – tomeraz

+0

ああ、よろしくお願いします。私はドキュメントのバージョンに気付かなかった。あなたが解決策を見つけてうれしい。 – jaybee

関連する問題