Skip to content

Commit 6263db1

Browse files
committed
fix: don't reopen browser on restart when vite.server.open is specified
d837e82 didn't fix this properly closes #4040
1 parent 9b1bb4f commit 6263db1

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

Diff for: src/node/cli.ts

+12-19
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,20 @@ if (!command || command === 'dev') {
2828
argv.optimizeDeps = { force: true }
2929
}
3030

31-
const open = argv.open
32-
delete argv.open
33-
3431
const createDevServer = async (isRestart = true) => {
35-
const server = await createServer(
36-
root,
37-
!isRestart ? { ...argv, open } : argv,
38-
async () => {
39-
if (!restartPromise) {
40-
restartPromise = (async () => {
41-
await server.close()
42-
await createDevServer()
43-
})().finally(() => {
44-
restartPromise = undefined
45-
})
46-
}
47-
48-
return restartPromise
32+
const server = await createServer(root, argv, async () => {
33+
if (!restartPromise) {
34+
restartPromise = (async () => {
35+
await server.close()
36+
await createDevServer()
37+
})().finally(() => {
38+
restartPromise = undefined
39+
})
4940
}
50-
)
51-
await server.listen()
41+
42+
return restartPromise
43+
})
44+
await server.listen(undefined, isRestart)
5245
logVersion(server.config.logger)
5346
server.printUrls()
5447
bindShortcuts(server, createDevServer)

0 commit comments

Comments
 (0)