fix service worker not working in dev mode

This commit is contained in:
Ajay Bura 2024-09-09 12:05:56 +05:30
parent 323df884cc
commit 024c8fad7f
2 changed files with 10 additions and 1 deletions

View file

@ -23,7 +23,12 @@ settings.applyTheme();
// Register Service Worker
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register(`${trimTrailingSlash(import.meta.env.BASE_URL)}/sw.js`);
const swUrl =
import.meta.env.MODE === 'prod'
? `${trimTrailingSlash(import.meta.env.BASE_URL)}/sw.js`
: `/dev-sw.js?dev-sw`;
navigator.serviceWorker.register(swUrl);
navigator.serviceWorker.addEventListener('message', (event) => {
if (event.data?.type === 'token' && event.data?.responseKey) {
// Get the token for SW.

View file

@ -77,6 +77,10 @@ export default defineConfig({
injectManifest: {
injectionPoint: undefined,
},
devOptions: {
enabled: true,
type: 'module'
}
}),
],
optimizeDeps: {