Skip to content

Commit 29f5a84

Browse files
authored
fix(vite-node): fix missing buildStart (#7652)
1 parent 470cbec commit 29f5a84

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

packages/vite-node/src/cli.ts

+4
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ async function run(files: string[], options: CliOptions = {}) {
9797
if (Number(viteVersion.split('.')[0]) < 6) {
9898
await server.pluginContainer.buildStart({})
9999
}
100+
else {
101+
// directly access client plugin container until https://github.com/vitejs/vite/issues/19607
102+
await server.environments.client.pluginContainer.buildStart({})
103+
}
100104

101105
const env = loadEnv(server.config.mode, server.config.envDir, '')
102106

test/vite-node/test/cli.test.ts

+10
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,13 @@ it('buildStart', async () => {
6464
const result = await runViteNodeCli('--root', root, resolve(root, 'test.ts'))
6565
await result.viteNode.waitForStdout('["buildStart:in","buildStart:out"]')
6666
})
67+
68+
it('buildStart with all ssr', async () => {
69+
const root = resolve(__dirname, '../src/buildStart')
70+
const result = await runViteNodeCli(
71+
`--root=${root}`,
72+
'--options.transformMode.ssr=.*',
73+
resolve(root, 'test.ts'),
74+
)
75+
await result.viteNode.waitForStdout('["buildStart:in","buildStart:out"]')
76+
})

0 commit comments

Comments
 (0)