Configuration 贴图开始和别名之间的差异

Configuration 贴图开始和别名之间的差异,configuration,dojo,aliases,Configuration,Dojo,Aliases,我正在使用Dojo1.11.2构建一个web应用程序。我注意到使用地图星形(*)和别名之间的行为有所不同 我想用我的自定义版本覆盖所有焦点模块 请参见以下示例。[在我的应用程序中,我还使用gridx组件] 使用星图 在这种情况下,我的模块使用myFocus组件。Gridx模块继续使用dijit焦点模块 使用别名 在本例中,my模块和gridx模块使用myFocus组件 也许我在使用地图星形和别名时犯了一个错误,但阅读文档时我认为它们是相同的 问题是什么?根据此别名创建全局快捷方式,并将带有“*”

我正在使用Dojo1.11.2构建一个web应用程序。我注意到使用地图星形(*)和别名之间的行为有所不同

我想用我的自定义版本覆盖所有焦点模块

请参见以下示例。[在我的应用程序中,我还使用gridx组件]

使用星图

在这种情况下,我的模块使用myFocus组件。Gridx模块继续使用dijit焦点模块

使用别名

在本例中,my模块和gridx模块使用myFocus组件

也许我在使用地图星形和别名时犯了一个错误,但阅读文档时我认为它们是相同的


问题是什么?

根据此别名创建全局快捷方式,并将带有“*”的映射应用于所有模块。Propable您的gridx模块位于映射范围之外,或者可能需要进行一些检查以避免替换库中的模块。您的“映射范围之外”是什么意思?我的意思是Propable映射可以应用于某个目录中的所有模块,gridx可以放在该目录之外的项目中。好的@barbsan,谢谢!
map: {
       "*": {
              'dijit/focus': 'custom/myFocus'
            }
     }
aliases: [
           'dijit/focus': 'custom/myFocus'
         ]