【发布时间】:2017-05-29 16:15:22
【问题描述】:
我使用 Angular Universal Starter 工具包实现了我的 Web 应用程序。我想将预渲染文件上传到 S3 存储桶,以便我的初始页面加载更快。但是我找不到关于将预渲染文件上传到 S3 以及如何在初始加载时访问该文件的正确配置?
【问题讨论】:
-
我不确定您是指预编译模板渲染还是 HTML 页面渲染,但我相信 AngularJS 只是一个 Javascript(客户端)框架,这意味着代码执行是在客户端执行的. EC2 实例不会呈现您的页面,浏览器会。您可以在此处阅读有关“在 Amazon S3 上托管静态网站”的更多信息:docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
-
是的,我的意思是预编译的模板。我使用 webpack 来捆绑我的项目。所以现在很困惑如何将该预编译的包上传到 S3 并在初始加载时访问?我使用了 Angular Universal 入门工具包(服务器端渲染),因此服务器会生成一个包含渲染 HTML 的页面并返回到浏览器。
-
@Shailajashah 您能否详细说明您是如何预渲染您的 Angular 应用程序的? There is already question about it on SO 没有答案。非常感谢您的帮助!
-
@Dmitry Angular Universal Kit 已经包含 webpack - 它用于捆绑我们所有的项目。所以我们可以使用 webpack 打包并上传这个包到 S3 上。
标签: angular amazon-web-services amazon-s3 angular-universal