From 56de993fc3ac637e056cda989b40cd24b64177ac Mon Sep 17 00:00:00 2001 From: Till JS Date: Wed, 20 May 2026 14:11:58 +0200 Subject: [PATCH] =?UTF-8?q?fix(web):=20prerender=20/offline=20f=C3=BCr=20W?= =?UTF-8?q?orkbox-Precache?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Workbox wirft `non-precached-url: /offline` beim SW-Register, weil `createPWAConfig()` aus @mana/shared-pwa `navigateFallback: '/offline'` setzt, SvelteKit aber nur prerendertes HTML in den Precache aufnimmt (`**/*.html`-Glob → `prerendered/offline.html`). `+page.ts` mit `export const prerender = true;` landet die statische Offline-Page im Precache. Sweep über alle 10 shared-pwa-Konsumenten — selber Bug latent überall identisch. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/web/src/routes/offline/+page.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 apps/web/src/routes/offline/+page.ts diff --git a/apps/web/src/routes/offline/+page.ts b/apps/web/src/routes/offline/+page.ts new file mode 100644 index 0000000..84ed4eb --- /dev/null +++ b/apps/web/src/routes/offline/+page.ts @@ -0,0 +1,5 @@ +// Prerender, damit /offline im Workbox-Precache landet (matched +// `prerendered/**/*.html`-Glob aus @mana/shared-pwa). +// Ohne wirft der SW `non-precached-url`-Error auf +// `createHandlerBoundToURL("/offline")` und der navigateFallback ist tot. +export const prerender = true;