Vue.js 如何在main.js文件中获取Gridsome图像路径
我的网站缺少og:image标签,并且没有在LinkedIn上显示图像。 解决方案是添加meta标记,我已经添加了meta标记,但是一旦构建和部署了项目,图像的名称就会改变 我正在寻找这样的东西,但是图像将被实际生成的图像路径替换,就像g-image中的路径一样Vue.js 如何在main.js文件中获取Gridsome图像路径,vue.js,gridsome,vue-meta,Vue.js,Gridsome,Vue Meta,我的网站缺少og:image标签,并且没有在LinkedIn上显示图像。 解决方案是添加meta标记,我已经添加了meta标记,但是一旦构建和部署了项目,图像的名称就会改变 我正在寻找这样的东西,但是图像将被实际生成的图像路径替换,就像g-image中的路径一样 export default function (Vue, { router, head, isClient }) { .... head.meta.push({ name: 'image', propert
export default function (Vue, { router, head, isClient }) {
....
head.meta.push({
name: 'image',
property: 'og:image',
content: './src/banner.jpg'
})
....
}
谢谢我没有您的示例代码,因此我将向您展示我的博客源代码 这很简单。假设我使用以下查询查询GraphQL:
<page-query>
query Post ($id: ID!) {
post: post (id: $id) {
title
description
content
cover_image (width: 860, blur: 10)
}
}
</page-query>
但在代码中,您只需要访问src
属性:
导出默认函数(Vue,{router,head,isClient}){
....
头。元。推({
名称:'图像',
属性:“og:image”,
内容:this.$page.post.cover\u image.src
})
....
}
您可以尝试在模板中添加img
元素,以确保它是正确的图像:
我没有您的示例代码,因此我将向您展示我的博客源代码
这很简单。假设我使用以下查询查询GraphQL:
<page-query>
query Post ($id: ID!) {
post: post (id: $id) {
title
description
content
cover_image (width: 860, blur: 10)
}
}
</page-query>
但在代码中,您只需要访问src
属性:
导出默认函数(Vue,{router,head,isClient}){
....
头。元。推({
名称:'图像',
属性:“og:image”,
内容:this.$page.post.cover\u image.src
})
....
}
您可以尝试在模板中添加img
元素,以确保它是正确的图像:
您是否尝试将图像放入静态/
文件夹?您是否尝试将图像放入static/
文件夹中?