From f7652f2de37941ec8631258fcb89b767c17b2f27 Mon Sep 17 00:00:00 2001 From: Frederic Cabassut Date: Thu, 12 Mar 2026 23:11:54 +0100 Subject: [PATCH] fix: use absolute paths for service worker registration SvelteKit sets Vite's base to './' for client builds, causing the PWA plugin to generate relative SW paths (./sw.js). On sub-routes like /settings or /tag/foo, this resolves to /settings/sw.js which returns HTML, breaking SW registration. Force scope and buildBase to '/'. Co-Authored-By: Claude Opus 4.6 --- vite.config.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 2d558cf..f60789f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -23,6 +23,8 @@ export default defineConfig({ ] : []), SvelteKitPWA({ + scope: '/', + buildBase: '/', registerType: 'autoUpdate', manifest: { name: 'Crumbs by Bretzel',