From d12d469dfb8d7466615b085aac0d461ff18a4465 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Thu, 14 Jul 2022 17:51:52 +0800 Subject: [PATCH] fix: check server after tsconfig reload (#9106) --- packages/vite/src/node/plugins/esbuild.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/vite/src/node/plugins/esbuild.ts b/packages/vite/src/node/plugins/esbuild.ts index 42e5bbac76316a..16edee000fbb82 100644 --- a/packages/vite/src/node/plugins/esbuild.ts +++ b/packages/vite/src/node/plugins/esbuild.ts @@ -437,11 +437,14 @@ function reloadOnTsconfigChange(changedFile: string) { // reset tsconfck so that recompile works with up2date configs initTSConfck(server.config).finally(() => { - // force full reload - server.ws.send({ - type: 'full-reload', - path: '*' - }) + // server may not be available if vite config is updated at the same time + if (server) { + // force full reload + server.ws.send({ + type: 'full-reload', + path: '*' + }) + } }) } }