如何为生产环境部署 Ember CLI fastboot 应用程序?
How to deploy Ember CLI fastboot app for production?
我准备了一个 ember-cli 项目,它从 express 服务器获取 api。然后我将 fastboot 添加到使用命令:
ember install ember-cli-fastboot
之后,所有的链接开始在服务器上渲染。告诉我,我如何 运行 在生产中使用它?
如果我 运行 ember build 并从 dist 文件夹加载项目(通过快速路由),应用程序像通常的 SPA 一样打开,子页面做无法重新加载,并且 curl 无法访问。也就是说,它的行为就像一个普通的 SPA。
请告诉我如何运行吗?我应该 运行 它在生产中,withowt 构建,即从 ember-cli 文件夹,使用 ember 服务?
感谢您的帮助。
在生产中为 Ember FastBoot 应用程序提供服务的推荐方法当前使用 Ember FastBoot App Server。
Ember FastBoot 应用服务器是一个 Node.js HTTP 服务器。它为您的应用程序构建服务。所以你仍然应该做你的正常构建。但是您将静态 Web 服务器替换为 Ember FastBoot App Server。它的文档包含 Quick Start example.
我准备了一个 ember-cli 项目,它从 express 服务器获取 api。然后我将 fastboot 添加到使用命令:
ember install ember-cli-fastboot
之后,所有的链接开始在服务器上渲染。告诉我,我如何 运行 在生产中使用它? 如果我 运行 ember build 并从 dist 文件夹加载项目(通过快速路由),应用程序像通常的 SPA 一样打开,子页面做无法重新加载,并且 curl 无法访问。也就是说,它的行为就像一个普通的 SPA。 请告诉我如何运行吗?我应该 运行 它在生产中,withowt 构建,即从 ember-cli 文件夹,使用 ember 服务? 感谢您的帮助。
在生产中为 Ember FastBoot 应用程序提供服务的推荐方法当前使用 Ember FastBoot App Server。
Ember FastBoot 应用服务器是一个 Node.js HTTP 服务器。它为您的应用程序构建服务。所以你仍然应该做你的正常构建。但是您将静态 Web 服务器替换为 Ember FastBoot App Server。它的文档包含 Quick Start example.