From e8aec5abbdf29a6f02ae7cbd428c9967d73942a0 Mon Sep 17 00:00:00 2001 From: sapphi-red <49056869+sapphi-red@users.noreply.github.com> Date: Mon, 9 Mar 2026 15:35:57 +0900 Subject: [PATCH] fix: use `watch.watcher` instead of `watch.notify` --- packages/vite/src/node/build.ts | 4 ++-- packages/vite/src/node/watch.ts | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) 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, } }