From 7d60d72efbb17d6f1b0caf1e573337df9a715845 Mon Sep 17 00:00:00 2001 From: thepassle Date: Wed, 15 May 2024 21:07:02 +0200 Subject: [PATCH] fix: sw path again --- .changeset/friendly-crabs-sneeze.md | 5 +++++ packages/mocks/browser.js | 3 ++- packages/mocks/package.json | 6 ++++++ packages/mocks/sw-path/build.js | 1 + packages/mocks/sw-path/dev.js | 1 + 5 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .changeset/friendly-crabs-sneeze.md create mode 100644 packages/mocks/sw-path/build.js create mode 100644 packages/mocks/sw-path/dev.js diff --git a/.changeset/friendly-crabs-sneeze.md b/.changeset/friendly-crabs-sneeze.md new file mode 100644 index 000000000..d375e6833 --- /dev/null +++ b/.changeset/friendly-crabs-sneeze.md @@ -0,0 +1,5 @@ +--- +'@web/mocks': patch +--- + +differentiate service worker url between dev and build diff --git a/packages/mocks/browser.js b/packages/mocks/browser.js index 64e2559ff..4aecd043c 100644 --- a/packages/mocks/browser.js +++ b/packages/mocks/browser.js @@ -1,4 +1,5 @@ import './polyfills.js'; +import { swPath } from '#sw-path'; import { setupWorker } from 'msw/browser'; import { _registerMockRoutes } from './registerMockRoutes.js'; @@ -7,7 +8,7 @@ const worker = setupWorker(); const workerPromise = worker .start({ serviceWorker: { - url: '/__msw_sw__.js', + url: swPath, }, quiet: true, // See https://github.com/mswjs/msw/discussions/1231#discussioncomment-2729999 if you'd like to warn if there's a unhandled request diff --git a/packages/mocks/package.json b/packages/mocks/package.json index 6686fdfdb..9e9772750 100644 --- a/packages/mocks/package.json +++ b/packages/mocks/package.json @@ -75,6 +75,12 @@ "@web/dev-server": "^0.4.0", "@web/dev-server-storybook": "^2.0.0" }, + "imports": { + "#sw-path": { + "development": "./sw-path/dev.js", + "default": "./sw-path/build.js" + } + }, "wireit": { "types": { "command": "tsc --build --pretty", diff --git a/packages/mocks/sw-path/build.js b/packages/mocks/sw-path/build.js new file mode 100644 index 000000000..09dc1e0a3 --- /dev/null +++ b/packages/mocks/sw-path/build.js @@ -0,0 +1 @@ +export const swPath = '__msw_sw__.js'; diff --git a/packages/mocks/sw-path/dev.js b/packages/mocks/sw-path/dev.js new file mode 100644 index 000000000..4a94bb8fd --- /dev/null +++ b/packages/mocks/sw-path/dev.js @@ -0,0 +1 @@ +export const swPath = '/__msw_sw__.js';