UNPKG

cp-metas

Version:

set website title

57 lines (43 loc) 830 B
# cp-metas ## Installing Using npm: ```bash $ npm install cp-metas --save ``` ## Usage Register the Vue plugin: ```ts 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: ```vue <script> import {defineComponent} from 'vue' import {cpMeta} from 'cp-metas' export default defineComponent({ mixins: [cpMeta], head() { return { title: 'hello world!', ... } } }) </script> ``` ###Server-side rendering ```ts import {usMeta} from 'cp-metas' usMeta({ title: 'hello world!', ... }) ```