From c43467ad65239a635d45e2f3596613e676890fb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BF=A0=20/=20green?= Date: Sun, 20 Mar 2022 15:23:08 +0900 Subject: [PATCH] fix(config): server restart on config dependencies changed on windows (#7366) --- packages/vite/src/node/config.ts | 4 +++- packages/vite/src/node/server/hmr.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index e5f72e6ac65957..68fe8abe85fc6d 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -465,7 +465,9 @@ export async function resolveConfig( const resolved: ResolvedConfig = { ...config, configFile: configFile ? normalizePath(configFile) : undefined, - configFileDependencies, + configFileDependencies: configFileDependencies.map((name) => + normalizePath(path.resolve(name)) + ), inlineConfig, root: resolvedRoot, base: BASE_URL, diff --git a/packages/vite/src/node/server/hmr.ts b/packages/vite/src/node/server/hmr.ts index eae184a64f4773..edb73785247b6f 100644 --- a/packages/vite/src/node/server/hmr.ts +++ b/packages/vite/src/node/server/hmr.ts @@ -47,7 +47,7 @@ export async function handleHMRUpdate( const isConfig = file === config.configFile const isConfigDependency = config.configFileDependencies.some( - (name) => file === path.resolve(name) + (name) => file === name ) const isEnv = config.inlineConfig.envFile !== false &&