diff --git a/src/modules/pwa.ts b/src/modules/pwa.ts new file mode 100644 index 0000000..4de964c --- /dev/null +++ b/src/modules/pwa.ts @@ -0,0 +1,12 @@ +import { UserModule } from '~/types' + +// https://github.com/antfu/vite-plugin-pwa#automatic-reload-when-new-content-available +export const install: UserModule = ({ isClient, router }) => { + if (!isClient) + return + + router.isReady().then(async() => { + const { registerSW } = await import('virtual:pwa-register') + registerSW({ immediate: true }) + }) +} diff --git a/src/modules/sw.ts b/src/modules/sw.ts deleted file mode 100644 index a814862..0000000 --- a/src/modules/sw.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { UserModule } from '~/types' - -export const install: UserModule = ({ isClient, router }) => { - if (isClient) { - router.isReady().then(async() => { - const { registerSW } = await import('virtual:pwa-register') - registerSW({ immediate: true }) - }) - } -}