在所有 AngularJS 示例中,Angular 库都放置在文档的 HEAD 标记中。我有一个基于 HTML5 样板布局构建的现有项目。</BODY>
这定义了 JS 库应该放在标签之前的 DOM 的最底部。
AngularJS 是否需要放在 HEAD 中?
在所有 AngularJS 示例中,Angular 库都放置在文档的 HEAD 标记中。我有一个基于 HTML5 样板布局构建的现有项目。</BODY>
这定义了 JS 库应该放在标签之前的 DOM 的最底部。
AngularJS 是否需要放在 HEAD 中?
Google Groups 上的这个答案给了我完美的洞察力(缩短):
这实际上取决于您的目标网页的内容。如果大部分是静态的,只有很少的 AngularJS 绑定,我同意,页面底部是最好的。但如果是完全动态的内容,您希望尽快 [在头部] 加载 AngularJS。
因此,如果您的内容大部分是通过 Angular 生成的,您ng-cloak
只需在头部包含 Angular 就可以节省额外的 CSS 和指令。
https://groups.google.com/d/msg/angular/XTJFkQHjW5Y/pbSotoaqlkwJ
不必要。
请看一下这个http://plnkr.co/edit/zzt41VUgR332IV01KPsO?p=preview。角度 js 放置在页面底部的位置,如果将其放置在顶部,仍然呈现相同的输出。
在页面底部加载 Angular JS 确实会导致一闪而过的丑陋 {{ something }} html。在 body 标记中使用 ng-cloak 指令会在加载 JS 之前创建一个空 flash,因此与仅在 head 元素中加载 AngularJS 相比,它不会增加任何好处。您可以将 ng-cloak 添加到每个带有 ng 指令的元素,但最终会得到一闪而过的空元素。Soooo,只需将 Angular 和您的 app.js 文件加载到 head 元素中,正如 Angular 文档在其文档中的引用中所建议的那样:“为了获得最佳结果,必须将 angular.js 脚本加载到 html 文档的 head 部分”