複数のモジュールを含むプロジェクトで RequireJS を使用するための適切なアプローチは何か、依存関係の少ない複数の require 呼び出しとすべての依存関係を持つ単一の require のパフォーマンスに関して、疑問に思っています。
アプリの場合、いくつかのモジュールをロードする必要がある場合を考えてみましょう: gmaps, jquery, module1, module2, module3
. 一部のモジュールの使用は完全に独立しています。したがって、問題は、次の代替案のどれが推奨されるかです (おそらく、このコードがページにロードされるメイン モジュールです)。
require(['gmaps'], function(gmaps){
gmaps.use();
});
require(['jquery','module1'], function(jquery, module1){
module1.use();
});
require(['jquery','module2'], function(jquery, module2){
module2.use();
});
require(['jquery','module3'], function(jquery, module3){
module3.use();
});
対
require(['jquery','module1','module1','module1','gmaps'], function(jquery, module1,module2,module3,gmaps){
module1.use();
module2.use();
module3.use();
gmaps.use();
});
つまり、パフォーマンスの低下とは何かrequire
、ベスト プラクティスとは何かということです。