Как визуализировать метаданные Gridsome (vue-meta) на стороне сервера?

В Gridsome: похоже, что то, что находится в metaInfo, создается после монтирования, что не приводит к предварительному просмотру ссылки при извлечении из facebook. Og: title, описание и изображение видны на стороне клиента.

Как заставить его сгенерировать при сборке, чтобы он сразу был в .html?

Мне удалось добавить только глобальные данные с head.meta.push({}) в main.js


person Tadas Majeris    schedule 30.04.2021    source источник


Ответы (1)


Решение: переместите metaInfo в App.vue.

Похоже, он отображает только App.vue при построении и будет вызывать только metaInfo() там, где вы можете использовать объект метаданных из gridsome.server.js метода createPage().

person Tadas Majeris    schedule 05.05.2021