diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index 13e870df0a84f2..0831cd01fe3743 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -675,6 +675,8 @@ export async function _createServer( const listen = httpServer.listen.bind(httpServer) httpServer.listen = (async (port: number, ...args: any[]) => { try { + // ensure ws server started + ws.listen() await initServer() } catch (e) { httpServer.emit('error', e)