【发布时间】:2017-07-22 00:16:26
【问题描述】:
在使用 RequireJS 时,包含您的脚本与
有什么区别<script data-main="scripts/main" src="scripts/require.js"></script>
和
<script src="scripts/require.js"></script>
即data-main 属性在加载脚本时有何变化?我有 read through the docs on this,但我并不完全清楚不同之处。
您通常会使用数据主脚本来设置配置选项,然后加载第一个应用程序模块。注意:为您的 data-main 模块生成的脚本标签 require.js 包含 async 属性。这意味着您不能假设数据主脚本的加载和执行将在同一页面后面引用的其他脚本之前完成。
文档提到您将通常使用数据主脚本来设置配置选项并加载第一个应用程序模块 - 但您不能也通过普通的旧 script 来做到这一点标签?使用data-main 属性进行配置加载应用程序模块是否有好处?
与data-main唯一不同的是异步加载吗?或者还有什么?
【问题讨论】:
-
是的,文档不是很好,“您通常会使用 ...”,但他们没有解释原因。
标签: javascript requirejs