diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index a4c009eab32c49..91e817cda83c00 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -726,7 +726,10 @@ async function buildEnvironment( logger, ) const resolvedChokidarOptions = resolveChokidarOptions( - options.watch.chokidar, + { + ...(rollupOptions.watch || {}).chokidar, + ...options.watch.chokidar, + }, resolvedOutDirs, emptyOutDir, environment.config.cacheDir, @@ -736,6 +739,7 @@ async function buildEnvironment( const watcher = watch({ ...rollupOptions, watch: { + ...rollupOptions.watch, ...options.watch, chokidar: resolvedChokidarOptions, },