Server-Side Rendering (SSR)
import { createSSRApp } from 'vue'
import { renderToString } from 'vue/server-renderer'
import { renderMeta } from 'vue-html-meta/server-renderer'
const app = createSSRApp(/* ... */)
// should be ssr is true
const meta = createMeta({ ssr: true })
app.use(meta)
// share SSR context
const ctx = {}
// ctx will be taken metadata
const appHtml = await renderToString(app, ctx)
// should pass same ctx as used for rendering app
const metaHtml = await renderMeta(ctx)
const html = htmlTemplate
.replace(`<!--app-->`, appHtml)
.replace(`<!--meta-->`, metaHtml)