can
Version:
MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.
21 lines (16 loc) • 642 B
JavaScript
define(["./m2", "module", "require"], function(m2, module, require){
// m2 just configs one of it's dependents in several ways
var config = {};
if(!module.config().isMapped){
require({config:{"pkg/m2":{config1:"config1"}}});
require({config:{"./m2":{config2:"config2"}}});
config[module.id + "/../m2"]= {config3:"config3"};
require({config:config});
}else{
require({config:{"pkg/m2":{config1:"mapped-config1"}}});
require({config:{"./m2":{config2:"mapped-config2"}}});
config[module.id + "/../m2"]= {config3:"mapped-config3"};
require({config:config});
}
return {getConfig:function(){ return module.config();}};
});