似乎 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
一起使用,就像在以前的版本中一样?
原文由 volume one 发布,翻译遵循 CC BY-SA 4.0 许可协议
免责声明: vue-meta v3 仍处于 alpha 阶段!
这是我需要开始的最小实现:
vue-meta
更新为 v3(在 package.json 中)…或纱线:
metaManager
到 Vue 应用<metainfo>
添加到 App.vue<template>
(这也是我设置“标题模板”的地方)<script>
Vue 3 香草:
或者使用
vue-class-component
:Vue 3 香草:
或者使用
vue-class-component
:也可以看看:
next
分支)next
分支)