UNPKG

@bg-dev/nuxt-naiveui

Version:

Unofficial Naive UI module for Nuxt

16 lines (15 loc) 484 B
import { setup } from "@css-render/vue3-ssr"; import { defineNuxtPlugin } from "#imports"; export default defineNuxtPlugin((nuxtApp) => { const { collect } = setup(nuxtApp.vueApp); nuxtApp.ssrContext.head.push({ style: () => collect().split("</style>").map((block) => { const id = /cssr-id="(.+?)"/.exec(block)?.[1]; const style = (/>(.*)/s.exec(block)?.[1] ?? "").trim(); return { "cssr-id": id, "innerHTML": style }; }) }); });