Не добавляет метатеги - Vue и declandewet / Vue-meta - PullRequest
0 голосов
/ 20 декабря 2018

Всем привет и спасибо за вашу помощь.

В этом проекте используются Vue-CLI, Vue-Router и Vue-meta.Я хочу обновить описание мета-тегов и ключевые слова.В настоящее время мета-заголовок корректно обновлен, но я не могу обновить описание и ключевые слова.

//App.vue
    metaInfo: {
        title: 'App',
        titleTemplate: '%s | My Awesome Webapp',
        meta: [
            {vmid: 'description', property: 'description', content: 'meta1'},
            {vmid: 'keywords', property: 'keywords', content: 'keys1'}
        ]
    }

//home.vue
      name: 'home',
        metaInfo: {
            // title: 'My Page Title',
            // titleTemplate: '%s',
            meta: [
                {vmid: 'description', property: 'description', content: 'meta2'},
                {vmid: 'keywords', property: 'keywords', content: 'keys2'}
            ]
        }

    //index.html
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title></title>
    <meta name="description" content="">
    <meta name="keywords" content="">
</head>

Спасибо за помощь,

1 Ответ

0 голосов
/ 20 декабря 2018

Попробуйте позвонить, используя поле metaInfo как функцию

metaInfo: () => ({
  meta: [{ name: 'description', content: 'Hello', vmid: 'test' }],
})
...