首页 > 解决方案 > 如何渲染 Gridsome 元数据(vue-meta)服务器端?

问题描述

在Gridsome中:似乎是在metaInfo挂载后生成的内容,这导致在被 facebook 抓取时没有链接预览。og:title、description 和 image 在客户端可见。

如何让它在构建时生成,以便它立即在 .html 中?

我只能head.meta.push({})在 main.js中添加全局数据

标签: vue.jsvuejs2metadatagridsome

解决方案


解决办法:搬进metaInfoApp.vue

似乎它仅App.vue在构建时呈现,并且只会metaInfo()在其中调用 a - 您可以在其中使用gridsome.server.js方法中的元数据 obj createPage()


推荐阅读