如何使用角度通用和Firebase托管为延迟加载的路由配置服务器端渲染?

Kar*_*rty 5 firebase firebase-hosting server-side-rendering angular-universal

我按照david east 的教程制作了一个有角度的通用应用程序,并将其部署在firebase托管上。我尝试了此方法,它适用于普通路由,但是对于延迟加载的路由却不起作用。这是查看页面源的屏幕截图, 查看页面源

为什么在路由时这不起作用?有人可以告诉我如何配置服务器端渲染以进行延迟加载或共享有关它的任何链接吗?

Moe*_*ema 3

您可以从官方 Angular CLI 文档中查看本指南,了解如何在使用 Angular cli 进行 ssr 时进行延迟加载。和你视频教程里的方法是一样的。

然而,直到几天前,它还在底部发表了以下声明:

注意事项

  • 尚不支持延迟加载,但很快就会支持。当前延迟加载的路由不可用于预渲染,并且您将收到System is not defined错误消息。

如果您查看修订历史记录,您可以看到它刚刚更改为修订版 1.5.0-beta.4。可能您必须将 CLI 升级到该版本才能使其正常工作。