我最近从Angular 版本14迁移到版本15(然后是版本16),使用Angular 通用的预渲染似乎发生了变化:仍然是seems,可以使用AFAICT,但熟悉的<!-- this page was prerendered with angular universal -->已经消失了.

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

推荐答案

从v15开始,当内容由Universal生成时,您的DOM中就有ng-server-context个.

您可以 Select :

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

Angular相关问答推荐

Angular 升级到v16和Ant设计错误:';nzComponentParams';类型';ModalOptions';中不存在

如何通过innerHtml在模板中显示动态插入的动感图标?

在Angular 应用中混合使用较少和较粗俗的文件

@ngrx/调度时未定义存储操作

无法在Mat-SideNav中绑定模式

ngrx 效果等到从初始值以外的其他状态收到响应

将 autoSpy 与 ng-mocks 一起使用时,如何重置 jasmine 间谍调用?

检测父元素是否绑定到 Angular 中的子元素 @Output

最新版本的 Chrome ERR_TIMED_OUT

Rxjs Observable:仅为第一个订阅者获取 HTTP 数据,为其余订阅者获取缓存数据

RxJS - .withLatestFrom 的多个来源

如何在Angular Material2中获取活动选项卡

Angular [disabled]="MyBoolean" 没有工作

Angular 5 中服务的生命周期是什么

Angular 2:无法绑定到 x,因为它不是已知的本机属性

Angular 2+ ngModule 中导入/导出的作用

如何从materialAngular使用分页器?

Angular 5 和material - 如何从 SnackBar 组件更改背景 colored颜色

ng-template 上的 *ngFor 不输出任何内容

Hot and Cold observables:有 hot和 cold运算符吗?