diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index ebb9e5829810c6..bec44dafb25910 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -414,7 +414,7 @@ export async function _createServer( const watcher = watchEnabled ? (chokidar.watch( // config file dependencies and env file might be outside of root - [root, ...config.configFileDependencies, config.envDir], + [...new Set([root, ...config.configFileDependencies, config.envDir])], resolvedWatchOptions, ) as FSWatcher) : createNoopWatcher(resolvedWatchOptions)