From 6263db170a658ea887ef4b2bfe4b5239a820e0d9 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 13 Jul 2024 23:33:53 +0530 Subject: [PATCH] fix: don't reopen browser on restart when vite.server.open is specified d837e82 didn't fix this properly closes #4040 --- src/node/cli.ts | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/src/node/cli.ts b/src/node/cli.ts index c38c27ab0e4d..fb60c6f612e2 100644 --- a/src/node/cli.ts +++ b/src/node/cli.ts @@ -28,27 +28,20 @@ if (!command || command === 'dev') { argv.optimizeDeps = { force: true } } - const open = argv.open - delete argv.open - const createDevServer = async (isRestart = true) => { - const server = await createServer( - root, - !isRestart ? { ...argv, open } : argv, - async () => { - if (!restartPromise) { - restartPromise = (async () => { - await server.close() - await createDevServer() - })().finally(() => { - restartPromise = undefined - }) - } - - return restartPromise + const server = await createServer(root, argv, async () => { + if (!restartPromise) { + restartPromise = (async () => { + await server.close() + await createDevServer() + })().finally(() => { + restartPromise = undefined + }) } - ) - await server.listen() + + return restartPromise + }) + await server.listen(undefined, isRestart) logVersion(server.config.logger) server.printUrls() bindShortcuts(server, createDevServer)