【发布时间】:2017-03-04 00:05:00
【问题描述】:
这里有两个 Angular 2 angular-cli.json 问题:
- 运行 'ng build --prod' 后,我可以进入新创建的 dist 文件夹中的 index.html 文件并添加'async' 属性到捆绑的脚本标签,以防止它们被阻塞。这有助于提高网站速度,但偶尔会导致网站崩溃。 angular-cli.json 中是否有一个选项可以在构建过程中以更好的方式为我添加这个选项?
我通过谷歌测试我的网站来运行我的网站,我唯一需要修复的是消除首屏内容中的渲染阻止 JavaScript 和 CSS
下面是我从https://developers.google.com/speed/pagespeed/insights/得到的更具体的结果
消除首屏内容中的渲染阻塞 JavaScript 和 CSS
您的网页有 4 个阻止脚本资源和 1 个阻止 CSS 资源。这会导致呈现页面的延迟。没有任何一个 无需等待即可呈现页面上的首屏内容 用于加载以下资源。尝试延迟或异步 加载阻塞资源,或内联这些资源的关键部分 直接在 HTML 中的资源。移除阻止渲染的 JavaScript:
*****.com/inline.e93ce34d30ab58073e62.bundle.js *****.com/scripts.68b893062974958fa7b3.bundle.js *****.com/vendor.4f05ee5669648be9602e.bundle.js *****.com/main.2d50b916b073e7fba148.bundle.js 优化 CSS 交付以下内容: *****.com/styles.c9d2a891e3814f5a5ff6.bundle.css
- 哪里有资源可以解释 angular-cli.json 工作原理的每一个细节?我很难找到关于它的好信息。
【问题讨论】:
-
@Luke 感谢您提供的信息,很高兴看到 Angular 团队至少意识到了这一点
标签: angular angular-cli