refactor(standalone): use different mechanism for importing local server worker

This commit is contained in:
Elian Doran
2026-01-30 15:24:53 +02:00
parent 82c435b916
commit 0cfd6bae0e
2 changed files with 3 additions and 4 deletions

View File

@@ -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) => {

View File

@@ -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';