【发布时间】:2018-05-31 12:59:18
【问题描述】:
我使用 vue init nuxt / express myprojectstart 启动了 nuxt 应用程序。
这是我的目录。
page
|- _project.vue
|- project
| - index.vue
_project.vue的配置
export default {
head () {
return {
title: this.project.title,
meta: [
{property: 'fb:app_id', content: '12873892173892'},
{property: 'og:title', content: this.project.title},
{property: 'og:image', content: this.project.image},
],
}
}
},
async asyncData ({app, params, error}) {
const project = await app. $ axios. $ get (`/ project`)
return {
project: project.project,
}
}
}
但是,如果您按 Facebook 分享按钮,则不会出现所需的标题和图像。
我认为这是服务器端渲染问题。但我无法解决这个问题。
感谢您的帮助。
【问题讨论】:
-
可能这有帮助:github.com/jvandemo/angular-update-meta/issues/13 或这个:stackoverflow.com/questions/17127980/…,不是 nuxtjs 特定但类似的问题。
标签: facebook vue.js facebook-opengraph server-side-rendering nuxt.js