cp-metas
Installing
Using npm:
$ npm install cp-metas --save
Usage
Register the Vue plugin:
import {createApp} from "vue";
import createMeta from "cp-metas";
const defaultOptions = {
...
}
const app = createApp()
const meta = createMeta(defaultOptions, isSSR, isPrivate)
app.use(meta, {mixin: false})
app.mount('#app')
Manage meta
with the composition API cpMeta
in your component:
<script>
import {defineComponent} from 'vue'
import {cpMeta} from 'cp-metas'
export default defineComponent({
mixins: [cpMeta],
head() {
return {
title: 'hello world!',
...
}
}
})
</script>
###Server-side rendering
import {usMeta} from 'cp-metas'
usMeta({
title: 'hello world!',
...
})