2016-12-22 13 views
-1

私は外部モジュール(ES6モジュール)を持つTypeScriptを持っています。これは解決され、es5バンドルのwebpackとts-loaderによってコンパイルされます。どのように遅延ロードjsモジュール(ファイル)で依存関係の定義を解決するには?

また別のモジュール(通常はクラスのファイルです)があります。これらのモジュールは拡張、パッチ、メインバンドルへの機能追加を行うため、これらのモジュールはメインバンドルから依存関係をインポートします。

BUT、これらのモジュールはいつでも作成していつでも(.js - > upload - > server)コンパイルすることができますので、メインバンドルはそれらについて何も知りません。

これを実装する方法は?必要です。適切ではない、すべての依存関係をウィンドウから転送することは、開発を含めて非常に不快です。これまでは内部モジュール(グローバルネームスペース)とバンドル内のファイルを連結することで非常に簡単に問題を解決しました。すべてのモジュール(オブジェクト)はウィンドウから入手できました。そのため、ネイティブ遅延ロード(ajaxスクリプト)によって、バンドルする機能を拡張、パッチ適用し、追加することができました。今最善の解決策については

+0

: 'DllPlugin/DllReferencePlugin' +' NamedModulesPlugin' – m1neral

答えて

-1

DllPlugin/DllReferencePlugin + NamedModulesPlugin

関連する問題