我在HTML页面中使用了包含dojo/parser
和dojoConfig
选项parseOnLoad: true
的自定义版本。但是当我的页面加载时 - 不会触发解析。我找到了解决方法:添加到dojoConfig
选项deps: ["dojo/parser"]
。但是,如果我的构建中包含dojo/parser
,我不清楚为什么要使用它。
答案 0 :(得分:2)
模块包含在构建层中的事实并不意味着不需要它。实际上,当一个层内容包含它所包含的模块的代码时,模块本身将在明确需要时完全解析(即调用它们的工厂函数)。这就是deps选项解决您的问题的原因:它只是一个需要调用的快捷方式 因此,总结一下:加载你的图层并需要模块(正如你对非构建版本所做的那样)
(请注意,在同步模式下,自动需要dojo / parser模块。)