【发布时间】:2021-05-19 12:55:42
【问题描述】:
Vue Meta 似乎已升级为使用名为 vue-3-meta 的新 npm 包来处理 Vue.js 3
在 Vue.js 3 之前,通过将 vue-meta 添加到 Vue 实例中很容易使用:
import Vue from 'vue'
import VueMeta from 'vue-meta'
Vue.use(VueMeta, {
// optional pluginOptions
refreshOnceOnNavigation: true
})
然而在 Vue.js 3 中,没有 Vue 实例;而是通过运行createApp 来创建应用程序,如下所示:
const app = createApp(App);
const router = createVueRouter();
app.use(router);
// need to make app use Vue-Meta here
我找不到vue-3-meta 的任何文档。 import VueMeta from 'vue-meta' 不再有效。
如何正确导入vue-3-meta 插件并像以前的版本一样将其与app 一起使用?
【问题讨论】:
-
谢谢@Eldar。但我仍然不明白
metaManager来自app.use(metaManager)。 App.vue 中的metaManager在哪里? -
对于那些来这里的人,我最终没有使用 vue-meta,而是使用了github.com/vueuse/head,这在 IMO 上效果更好。
标签: javascript vue.js vuejs3 vue-meta