From 690ff999cdebf390a84506c5b62a17e6e8f47c17 Mon Sep 17 00:00:00 2001 From: Naeemo <370552604@qq.com> Date: Wed, 2 Jun 2021 05:09:03 +0800 Subject: [PATCH] fix(types): add '*?.sharedworker' typing (#3618) --- docs/guide/assets.md | 6 ++++++ packages/vite/client.d.ts | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/docs/guide/assets.md b/docs/guide/assets.md index 77988ff2092a08..c60711cdadfa23 100644 --- a/docs/guide/assets.md +++ b/docs/guide/assets.md @@ -53,6 +53,12 @@ import Worker from './shader.js?worker' const worker = new Worker() ``` +```js +// sharedworker +import SharedWorker from './shader.js?sharedworker' +const sharedWorker = new SharedWorker() +``` + ```js // Inlined as base64 strings import InlineWorker from './shader.js?worker&inline' diff --git a/packages/vite/client.d.ts b/packages/vite/client.d.ts index c5cae92fad35ee..e41118c4dbc2c2 100644 --- a/packages/vite/client.d.ts +++ b/packages/vite/client.d.ts @@ -209,6 +209,13 @@ declare module '*?worker&inline' { export default workerConstructor } +declare module '*?sharedworker' { + const sharedWorkerConstructor: { + new (): SharedWorker + } + export default sharedWorkerConstructor +} + declare module '*?raw' { const src: string export default src