Dojo中的data-dojo-config有什么用

what is the use of data-dojo-config in Dojo

我开始学习 Dojo 并了解到如何通过以下代码使用 CDN 包含 Dojo,该代码在 Dojo Tutorial

中定义
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
            data-dojo-config="async: true">

这里为什么他们错过了http?这是故意的吗,除非我在代码中添加 http,否则我的程序无法运行。

还有 data-dojo-config 属性有什么用,即使我删除了这个属性,我的基本程序也看不出有什么不同。我们什么时候需要用到这个属性?

当我访问一些 other examples 时,我看到了不同的东西:

data-dojo-config="isDebug: 1, async: 1, parseOnLoad: 1"

这些属性是什么,什么时候使用它们?

he data-dojo-config 是 dojo 加载器和解析器的配置参数。 这类似于您为加载数据库服务器而设置的配置参数。

什么是 dojo loaderparser

dojo loader: 同步或异步加载 javascript 模块(javascript 文件)。

dojo 解析器: dojo 解析器的功能是在必要时将HTML 代码解析并转换为dojo 小部件。

data-dojo-config只能在dojo应用程序启动时设置。

在 运行 时间内无法更改。

如果未设置,则采用 默认值
可以设置为1(或true)或0(或false

isDebug - 设置 dojo 应用程序的调试级别。
async -(默认为 1)dojo javascript 模块应该同步加载还是异步加载。
parseOnLoad - 当设置为 true 时,dojo 解析器 自动 解析 HTML 文档并将 data-dojo-elements 转换为 dojo 小部件。如果设置为 false,则需要显式调用 dojo 解析器来解析 HTML 文档。