perf(worker): ESM syntax

This commit is contained in:
alex8088 2023-12-13 21:12:43 +08:00
parent 619a337c6d
commit 93e84f6bce

View file

@ -35,7 +35,7 @@ export default function workerPlugin(): Plugin {
const assetRefId = `__VITE_NODE_WORKER_ASSET__${hash}__` const assetRefId = `__VITE_NODE_WORKER_ASSET__${hash}__`
return ` return `
import { Worker } from 'node:worker_threads'; import { Worker } from 'node:worker_threads';
export default function (options) { return new Worker(require.resolve(${assetRefId}), options); }` export default function (options) { return new Worker(new URL(${assetRefId}, import.meta.url), options); }`
} }
}, },
renderChunk(code, chunk): { code: string; map: SourceMapInput } | null { renderChunk(code, chunk): { code: string; map: SourceMapInput } | null {