diff --git a/apps/client-standalone/vite.config.mts b/apps/client-standalone/vite.config.mts index 7ed6cd0e7..2715eafd6 100644 --- a/apps/client-standalone/vite.config.mts +++ b/apps/client-standalone/vite.config.mts @@ -142,7 +142,21 @@ export default defineConfig(() => ({ emptyOutDir: true, rollupOptions: { input: { - main: join(__dirname, 'src', 'index.html') + 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') { + return '[name].js'; + } + return 'src/[name].js'; + }, + chunkFileNames: "src/[name].js", + assetFileNames: "src/[name].[ext]" } } },