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 &&