需要加载模块,其中路径来自变量

时间:2014-05-27 16:17:26

标签: javascript requirejs

我有以下情况

// MAINMODULE

define(function(require){
   var module_A = require('PATH/TO/MODULE/A');

   var MODULE_A = new module_A();
})

//模块A

define(function(require){
    var DEPENDENCY_PATH = "PATH/TO/" + GLOBALVARIABLE + "/FOO/BAR";

    var DEPENDENCY_MODULE = require(DEPENDENCY_PATH);

    var A = function( options ){
       this.age = option.age;
    }

    return A;
})

然后,基于一些例子,我想出了以下内容,但问题是模块永远不会返回到MAINMODULE,它将MODULEA作为依赖项加载

define(function(require){




   var DEPENDENCY_PATH = "PATH/TO/" + GLOBALVARIABLE + "/FOO/BAR";

   var _a;
   require([DEPENDENCY_PATH], function(DEPENDENCY_MODULE){
       var A = function( options ){
          this.age = option.age;
       }

       a_ = A;           
       return A;

   })

   //HOW CAN I RETURN A?
   return _a;


})

请帮忙吗?

这是一个类似的问题,但不需要返回加载的模块 Requirejs: Load a module where the require('path/to/module') comes from a variable?

0 个答案:

没有答案