Skip to content

Commit 5f762ec

Browse files
authored
fix(browser): fix transform error before browser server initialization (#7783)
1 parent 3c00c87 commit 5f762ec

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

packages/vitest/src/node/project.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -516,13 +516,20 @@ export class TestProject {
516516
this.vitest.version,
517517
)
518518
const { createBrowserServer, distRoot } = await import('@vitest/browser')
519+
let cacheDir: string
519520
const browser = await createBrowserServer(
520521
this,
521522
this.vite.config.configFile,
522523
[
524+
{
525+
name: 'vitest:browser-cacheDir',
526+
configResolved(config) {
527+
cacheDir = config.cacheDir
528+
},
529+
},
523530
...MocksPlugins({
524531
filter(id) {
525-
if (id.includes(distRoot) || id.includes(browser.vite.config.cacheDir)) {
532+
if (id.includes(distRoot) || id.includes(cacheDir)) {
526533
return false
527534
}
528535
return true

test/browser/vitest.config.mts

+6
Original file line numberDiff line numberDiff line change
@@ -117,5 +117,11 @@ export default defineConfig({
117117
}
118118
},
119119
},
120+
{
121+
name: 'test-early-transform',
122+
async configureServer(server) {
123+
await server.ssrLoadModule('/package.json')
124+
},
125+
},
120126
],
121127
})

0 commit comments

Comments
 (0)