diff --git a/packages/vite/src/node/build.ts b/packages/vite/src/node/build.ts index b2b5ecef6f7441..d4931ff8ecc3b9 100644 --- a/packages/vite/src/node/build.ts +++ b/packages/vite/src/node/build.ts @@ -66,7 +66,7 @@ import { ssrManifestPlugin } from './ssr/ssrManifestPlugin' import { findNearestMainPackageData, findNearestPackageData } from './packages' import type { PackageCache } from './packages' import { - convertToNotifyOptions, + convertToWatcherOptions, getResolvedOutDirs, resolveChokidarOptions, resolveEmptyOutDir, @@ -841,7 +841,7 @@ async function buildEnvironment( watch: { ...rollupOptions.watch, ...options.watch, - notify: convertToNotifyOptions(resolvedChokidarOptions), + watcher: convertToWatcherOptions(resolvedChokidarOptions), }, }) diff --git a/packages/vite/src/node/watch.ts b/packages/vite/src/node/watch.ts index ed709c9764ba9e..3fc2a5a600acc5 100644 --- a/packages/vite/src/node/watch.ts +++ b/packages/vite/src/node/watch.ts @@ -78,13 +78,14 @@ export function resolveChokidarOptions( return resolvedWatchOptions } -export function convertToNotifyOptions( +export function convertToWatcherOptions( options: WatchOptions | undefined, -): WatcherOptions['notify'] { +): WatcherOptions['watcher'] { if (!options) return return { - pollInterval: options.usePolling ? (options.interval ?? 100) : undefined, + usePolling: options.usePolling, + pollInterval: options.interval, } }