我有一个带有 vue-meta 的 vue2 项目,并且我有 vue-i18n 来本地化该项目。在我的浏览器书签中,未显示网页的标题。而是显示变量。在谷歌分析中查看同样的问题时,似乎显示的是我的变量而不是变量中的值。
这是我的 Home 组件中的代码片段:
name: 'Home',
metaInfo () {
return {
title: this.$t("home.meta.title"),
meta: [{
name: "description",
content: this.$t("home.meta.descriptioncontent")
}, {
name: "keywords",
content: this.$t("home.meta.keywordscontent")
},
{ property: 'og:title', content: this.$t("home.meta.title")},
{ property: 'og:site_name', content: 'www.examplesite.se'},
{ property: 'og:description', content: this.$t("home.meta.descriptioncontent")},
{ property: 'og:type', content: 'Home'},
{ property: 'og:url', content: 'https://examplesite.se/'},
{ property: 'og:image', content: 'https://www.examplesite.se' + '/img/' + 'example_logo_social.png'}
]
}
},
data() {
return {
fimagefolder: '../../Images/',
bimagefolder: '../../fImages/',
};
},
所以 this.$t("home.meta.title") 变量存储瑞典语和英语翻译。当在网站内部时,它会显示两种语言的正确标题,但谷歌分析只显示“home.meta.title”。
据我了解,由于未加载任何脚本,爬虫看不到我的变量值?有任何想法吗?