diff --git a/apps/client-standalone/src/local-bridge.ts b/apps/client-standalone/src/local-bridge.ts index 79abba934..e83eab648 100644 --- a/apps/client-standalone/src/local-bridge.ts +++ b/apps/client-standalone/src/local-bridge.ts @@ -1,10 +1,10 @@ +import LocalServerWorker from "./local-server-worker?worker"; let localWorker: Worker | null = null; const pending = new Map(); export function startLocalServerWorker() { if (localWorker) return localWorker; - - localWorker = new Worker(new URL("./local-server-worker.js", import.meta.url), { type: "module" }); + localWorker = new LocalServerWorker(); // Handle worker errors during initialization localWorker.onerror = (event) => { diff --git a/apps/client-standalone/vite.config.mts b/apps/client-standalone/vite.config.mts index f0f48d108..64f932440 100644 --- a/apps/client-standalone/vite.config.mts +++ b/apps/client-standalone/vite.config.mts @@ -165,12 +165,11 @@ export default defineConfig(() => ({ main: join(__dirname, 'src', 'index.html'), sw: join(__dirname, 'src', 'sw.ts'), 'local-bridge': join(__dirname, 'src', 'local-bridge.ts'), - 'local-server-worker': join(__dirname, 'src', 'local-server-worker.ts') }, output: { entryFileNames: (chunkInfo) => { // Service worker and other workers should be at root level - if (chunkInfo.name === 'sw' || chunkInfo.name === 'local-server-worker') { + if (chunkInfo.name === 'sw') { return '[name].js'; } return 'src/[name].js';