要让Angular Universal预渲染成功,需要在index.html中添加预渲染的元标记。但有时添加元标记后会发现预渲染不起作用,这可能是因为在添加预渲染元标记时,没有正确指定应该从哪里获取内容。
例如,以下代码是错误的:
My App
正确的代码应该像这样:
My App
注意到name
属性的值前面使用了ng:
前缀。这是为了确保这个属性不被非 Angular 应用或第三方库误解。在这种情况下,使用ng:title
替换og:title
。这样就能让Angular Universal预渲染正确了。