我有许多模块我想在运行时有条件地加载/不加载。但是,我不知道捆绑时模块的名称。我的代码是这样的:
function A(depModule){
return {
theActionThatDependsOnThatModule: function(){
require([depModule], function(dep){
dep.doSomething();
});
}
}
}
然后我有一堆模块使用上面的模块,如下所示:
require.ensure('../window');
var obj = A('../window');
obj.theActionThatDependsOnThatModule()
但我在浏览器中收到“require.ensure is undefined”错误。我究竟做错了什么?我错过了什么吗?