【发布时间】:2014-02-04 13:34:00
【问题描述】:
RequireJS 脚本标签应该位于<head> 还是 HTML 页面的底部?
<script data-main="resources/js/main" src="require.js"></script>
我已经看到有信誉的来源将 RequireJS 脚本标记放在任一位置,但似乎没有有信誉的来源明确说明 理想 位置在哪里。
将 标签放在头部的论据是 RequireJS 可以在页面继续加载时已经开始异步加载和执行依赖脚本(尽管这种增益可能微不足道)。
将标签放在页面底部的论据是在模块中不需要检查 DOM 是否准备就绪(但如果模块不包含此检查可能会导致问题)用于加载<head>标签中的脚本的第三方系统。
【问题讨论】:
-
嗨!我正在尝试使用 RequireJs。我观察到,无论您将 requirejs 脚本标记放在头部还是正文中,它总是将依赖脚本加载到头部。有什么办法可以强制Requirejs在底部加载所有依赖的javascripts??
标签: javascript dom dependencies requirejs amd