我想知道在具有多个模块的项目中,使用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();
});
vs
require(['jquery','module1','module1','module1','gmaps'], function(jquery, module1,module2,module3,gmaps){
module1.use();
module2.use();
module3.use();
gmaps.use();
});
换句话说,
require
的性能惩罚是什么,哪种方式最佳实践。