Module 是否可以加载别名模块?
我有一个模块“default/foo/bar”和一个模块“agency/foo/bar”。我设置了一个别名来加载代理模块,而不是默认模块。但我仍然希望“agency/foo/bar”加载“default/foo/bar”,但由于别名的原因,这是不可能的。有没有办法做到这一点 以下是实际片段:Module 是否可以加载别名模块?,module,dojo,alias,amd,Module,Dojo,Alias,Amd,我有一个模块“default/foo/bar”和一个模块“agency/foo/bar”。我设置了一个别名来加载代理模块,而不是默认模块。但我仍然希望“agency/foo/bar”加载“default/foo/bar”,但由于别名的原因,这是不可能的。有没有办法做到这一点 以下是实际片段: aliases: [ ["gis/ol/config", "agency/ol/config"], ["aliased/gis/config", "gis/ol/co
aliases: [
["gis/ol/config", "agency/ol/config"],
["aliased/gis/config", "gis/ol/config"]
],
尝试加载原始模块,但它不工作..config是一个对象:
定义([“aliased/gis/config”],函数(config){//config是一个对象}) 我发现使用
map
而不是alias
更清晰、更容易理解:
map:{
'*': {
“gis/ol/config”:“agency/ol/config”
},
'机构/ol/config':{
“gis/ol/config”:“gis/ol/config”
}
}
此配置导致所有模块加载“agency/ol/config”而不是“gis/ol/config”,但“agency/ol/config”除外,后者将“gis/ol/config”加载为“gis/ol/config”。是。Map可用于不同的包名称。