私は次のようなコードを持っています
define("ModuleA", ["InitialDependency"], function (initDep){
return {};
});
define("ModuleB", ["ModuleA", "OtherDependency"], function (moduleA, otherDep){
return {};
});
これらの各モジュールは、個別のファイル「ModuleA.js」、「Moduleb.js」、「InitialDependency.js」、および「OtherDependency.js」で定義されています。
これらのモジュールは、私のアプリケーションに順番にロードされます。ModuleBは常にModuleAの後にロードされます。これは、最適化の段階で、ModuleAのスクリプトをModuleBのビルドされたスクリプトに結合したくないことを意味します。次が欲しい
ModuleA.built.jsには
- InitialDependency
- ModuleA
ModuleB.built.jsには
- その他の依存関係
- ModuleB
ModuleBがロードされない可能性があるため、これらすべてを同じファイルに入れたくありません。
両方のモジュールのビルドスクリプトを実行できますが、プロジェクトにかなりの数のモジュールがあり、それらの多くを一度にビルドするビルドスクリプトが必要なため、これには時間がかかります。
これらのモジュールの両方(および同じ依存関係パターンに従うモジュール)をビルドするためのビルドスクリプトを作成するには、何を知っておく必要がありますか?