From 9808f05b510c2613e189d3c82726fa0d8e303eac Mon Sep 17 00:00:00 2001 From: Ahad Birang Date: Thu, 9 Sep 2021 20:31:43 +0430 Subject: [PATCH] fix(nitro): handle static assets and api routes for `service-worker` preset (#518) --- src/runtime/entries/service-worker.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/runtime/entries/service-worker.ts b/src/runtime/entries/service-worker.ts index d5bbfafc6e..69eb22337a 100644 --- a/src/runtime/entries/service-worker.ts +++ b/src/runtime/entries/service-worker.ts @@ -2,10 +2,12 @@ import '#polyfill' import { localCall } from '../server' +const STATIC_ASSETS_BASE = process.env.NUXT_STATIC_BASE + '/' + process.env.NUXT_STATIC_VERSION + addEventListener('fetch', (event: any) => { const url = new URL(event.request.url) - if (url.pathname.includes('.') /* is file */) { + if (url.pathname.includes('.') && !url.pathname.startsWith(STATIC_ASSETS_BASE) && !url.pathname.startsWith('/api')) { return }