diff --git a/packages/vite/src/node/plugins/worker.ts b/packages/vite/src/node/plugins/worker.ts index 648ecf35759bc6..ff8144eaae131a 100644 --- a/packages/vite/src/node/plugins/worker.ts +++ b/packages/vite/src/node/plugins/worker.ts @@ -189,6 +189,7 @@ async function bundleWorkerEntry( await workerEnvironment.init() const chunkMetadataMap = new ChunkMetadataMap() + const workerBuildTarget = workerEnvironment.config.build.target const bundle = await rolldown({ ...rollupOptions, input, @@ -198,6 +199,10 @@ async function bundleWorkerEntry( onLog(level, log) { onRollupLog(level, log, workerEnvironment) }, + transform: { + target: workerBuildTarget === false ? undefined : workerBuildTarget, + ...rollupOptions.transform, + }, // TODO: remove this and enable rolldown's CSS support later moduleTypes: { '.css': 'js',