diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index bf06bd614018aa..f9546f0e2c4dff 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -1267,6 +1267,8 @@ async function restartServer(server: ViteDevServer) { const middlewares = server.middlewares newServer._configServerPort = server._configServerPort newServer._currentServerPort = server._currentServerPort + newServer._restartPromise = server._restartPromise + newServer._forceOptimizeOnRestart = server._forceOptimizeOnRestart Object.assign(server, newServer) // Keep the same connect instance so app.use(vite.middlewares) works