Dojo parseOnLoad不起作用

时间:2013-10-31 03:37:49

标签: javascript dojo

我在HTML页面中使用了包含dojo/parserdojoConfig选项parseOnLoad: true的自定义版本。但是当我的页面加载时 - 不会触发解析。我找到了解决方法:添加到dojoConfig选项deps: ["dojo/parser"]。但是,如果我的构建中包含dojo/parser,我不清楚为什么要使用它。

1 个答案:

答案 0 :(得分:2)

模块包含在构建层中的事实并不意味着不需要它。实际上,当一个层内容包含它所包含的模块的代码时,模块本身将在明确需要时完全解析(即调用它们的工厂函数)。这就是deps选项解决您的问题的原因:它只是一个需要调用的快捷方式 因此,总结一下:加载你的图层并需要模块(正如你对非构建版本所做的那样)

(请注意,在同步模式下,自动需要dojo / parser模块。)