From a1673954e9cef0883ca57da7f6f881394764dbd9 Mon Sep 17 00:00:00 2001 From: yoho Date: Fri, 11 Mar 2022 09:46:57 +0800 Subject: [PATCH] chore: nice output for worker dev --- .../worker/__tests__/worker.spec.ts | 2 +- packages/playground/worker/classic-worker.js | 4 +- packages/playground/worker/index.html | 75 +++++++++++++------ 3 files changed, 57 insertions(+), 24 deletions(-) diff --git a/packages/playground/worker/__tests__/worker.spec.ts b/packages/playground/worker/__tests__/worker.spec.ts index 52451886667acd..6d205eaac2d5ec 100644 --- a/packages/playground/worker/__tests__/worker.spec.ts +++ b/packages/playground/worker/__tests__/worker.spec.ts @@ -64,7 +64,7 @@ if (isBuild) { // assert correct files test('inlined code generation', async () => { const files = fs.readdirSync(assetsDir) - expect(files.length).toBe(14) + expect(files.length).toBe(15) const index = files.find((f) => f.includes('index')) const content = fs.readFileSync(path.resolve(assetsDir, index), 'utf-8') const worker = files.find((f) => f.includes('my-worker')) diff --git a/packages/playground/worker/classic-worker.js b/packages/playground/worker/classic-worker.js index 89355b74440ba3..410e222614b23d 100644 --- a/packages/playground/worker/classic-worker.js +++ b/packages/playground/worker/classic-worker.js @@ -13,7 +13,7 @@ let classicWorker = new Worker( classicWorker = new Worker(new URL('./newUrl/classic-worker.js', import.meta.url)) classicWorker.addEventListener('message', ({ data }) => { - text('.classic-worker', data) + text('.classic-worker', JSON.stringify(data)) }) classicWorker.postMessage('ping') @@ -26,7 +26,7 @@ const classicSharedWorker = new SharedWorker( classicSharedWorker.port.addEventListener('message', (ev) => { text( '.classic-shared-worker', - ev.data + JSON.stringify(ev.data) ) }) classicSharedWorker.port.start() diff --git a/packages/playground/worker/index.html b/packages/playground/worker/index.html index 2e4f9c61d62549..fb6bdee8010b4d 100644 --- a/packages/playground/worker/index.html +++ b/packages/playground/worker/index.html @@ -20,21 +20,53 @@ 0 -

new Worker(new Url('path', import.meta.url), { type: 'module' })

-
- -

new SharedWorker(new Url('path', import.meta.url), { type: 'module' })

-
- -

nested worker

-
-
-

new Worker(new Url('path', import.meta.url))

-
- -

new Worker(new Url('path', import.meta.url), { type: 'classic' })

-
- +

+ new Worker(new Url('./newUrl/url-worker.js', import.meta.url), { type: + 'module' }) + .worker-import-meta-url +

+ + +

+ new SharedWorker(new Url('./newUrl/url-shared-worker.js', import.meta.url), { + type: 'module' }) + .shared-worker-import-meta-url +

+ + +

+ import NestedWorker from './worker-nested-worker?worker' - nested worker + .nested-worker +

+ + +

+ import NestedWorker from './worker-nested-worker?worker' - nested worker + (after dynamic import msg) + .nested-worker-dynamic-import +

+ + +

+ new Worker(new Url('./newUrl/classic-worker.js', import.meta.url)) + .classic-worker +

+ + +

+ new SharedWorker(new Url('./newUrl/classic-shared-worker.js', + import.meta.url), { type: 'classic' }) + .classic-shared-worker +

+ +