Angular 迁移 14 到 15 / 16:Angular Universal 是否已停止将 <!-- this page was prerendered with Angular Universal --> 作为预渲染页面?

SLL*_*dre 3 angular-universal angular

我最近从 Angular 版本 14 迁移到版本 15(然后迁移到 16),并且使用 Angular Universal 进行预渲染似乎发生了变化:它似乎仍然有效,但熟悉的东西<!-- this page was prerendered with angular universal -->已经消失了。

问题:我可以不再依赖添加的 html 注释来快速验证、预渲染和 ssr 是否正常工作吗?即它消失了吗?如果是的话,为什么以及为什么我在网上找不到任何东西?如果不是,我在迁移过程中可能破坏了什么导致它死亡?

Mat*_*ler 5

从 v15 开始,ng-server-context当内容已由 universal 生成时,您的 DOM 中就会出现。

你要么有:

  • ng-server-context="ssr"当内容动态生成时
  • ng-server-context="ssg"当内容被预渲染时(静态站点生成)