diff --git a/packages/web-worker/README.md b/packages/web-worker/README.md index 7ab25887c67b..7c162d603d19 100644 --- a/packages/web-worker/README.md +++ b/packages/web-worker/README.md @@ -40,7 +40,7 @@ export default defineConfig({ }) ``` -You can also import `defineWebWorkers` from `@vitest/web-worker/pure` to defined workers, whenever you need: +You can also import `defineWebWorkers` from `@vitest/web-worker/pure` to define workers, whenever you need: ```js import { defineWebWorkers } from '@vitest/web-worker/pure' diff --git a/packages/web-worker/src/shared-worker.ts b/packages/web-worker/src/shared-worker.ts index 2de074d21a41..33e4f96deb65 100644 --- a/packages/web-worker/src/shared-worker.ts +++ b/packages/web-worker/src/shared-worker.ts @@ -112,7 +112,7 @@ export function createSharedWorkerConstructor(): typeof SharedWorker { runner.executeFile(fsPath).then(() => { // worker should be new every time, invalidate its sub dependency - runnerOptions.moduleCache.invalidateSubDepTree([fsPath, `mock:${fsPath}`]) + runnerOptions.moduleCache.invalidateSubDepTree([fsPath, runner.mocker.getMockPath(fsPath)]) this._vw_workerTarget.dispatchEvent( new MessageEvent('connect', { ports: [this._vw_workerPort], diff --git a/packages/web-worker/src/worker.ts b/packages/web-worker/src/worker.ts index 07f38812d90f..73f0a1e983ba 100644 --- a/packages/web-worker/src/worker.ts +++ b/packages/web-worker/src/worker.ts @@ -77,7 +77,7 @@ export function createWorkerConstructor(options?: DefineWorkerOptions): typeof W runner.executeFile(fsPath).then(() => { // worker should be new every time, invalidate its sub dependency - runnerOptions.moduleCache.invalidateSubDepTree([fsPath, `mock:${fsPath}`]) + runnerOptions.moduleCache.invalidateSubDepTree([fsPath, runner.mocker.getMockPath(fsPath)]) const q = this._vw_messageQueue this._vw_messageQueue = null if (q)