Requirejs - 带变量的动态模块依赖注入

时间:2015-07-06 13:37:25

标签: angularjs requirejs

我们在角度应用程序中使用requirejs创建了动态模块注入。现在我们分别为每个模块创建了函数的参数实例(commonModule,usersModule)。我们怎么能在requirejs和angularjs中使模块依赖注入变得动态?

var _moduleFiles = ["common/module", "user/module"];

require(_moduleFiles, function(commonModule, usersModule) {
   var app = angular.module('Myapp', [commonModule, usersModule]);
});

1 个答案:

答案 0 :(得分:1)

我已经调查了这个问题,并且发现可能无法在requirejs中实现动态模块注入。

  

动态代码加载(通过require([],函数在AMD系统中完成)   (){}))是一项基本要求。 CJS谈到了它,有一些   提案,但没有完全接受。节点没有任何   支持这种需求,而不是依赖于同步行为   require(''),不可移植到网上。