Web Worker support for esbuild flow#1103
Conversation
|
|
Few initial thoughts:
|
This is easily done if we want a flow like: import myWorker from './myworker.worker.ts'; // imports the hashed filename
// ...
const workerInstance = new Worker(myWorker);Where |
Sounds perfect to e
I think this is just more about supporting existing patterns and future proofing ourselves against problems we know we'll have. e.g cross-domain CDN asset support is going to be a blocker immediately. |
…ture/web-worker-plugin
Done, loader URL not needed, regex is
Done
Done
Done |
This PR introduces an esbuild plugin which:
worker.[jt]sx?$patternThis plugin works similarly to worker-loader for Webpack 4 (see below). It will probably superseded when Esbuild supports
new Workeras an import, but we will still need trampolining.Example
Caveats
export {}to not be considered global files byisolatedModules.