UNPKG

@vite-pwa/nuxt

Version:

Zero-config PWA for Nuxt 3

29 lines (28 loc) 703 B
import { useHead } from "#imports"; import { pwaInfo } from "virtual:pwa-info"; import { defineComponent, ref } from "vue"; export default defineComponent({ async setup() { if (pwaInfo) { const meta = ref({ link: [] }); useHead(meta); const { webManifest } = pwaInfo; if (webManifest) { const { href, useCredentials } = webManifest; if (useCredentials) { meta.value.link.push({ rel: "manifest", href, crossorigin: "use-credentials" }); } else { meta.value.link.push({ rel: "manifest", href }); } } } return () => null; } });