diff --git a/packages/vite/src/node/optimizer/optimizer.ts b/packages/vite/src/node/optimizer/optimizer.ts index dbffa1b464e5dc..d239e2811a57b4 100644 --- a/packages/vite/src/node/optimizer/optimizer.ts +++ b/packages/vite/src/node/optimizer/optimizer.ts @@ -530,11 +530,13 @@ export async function initDepsOptimizer( // If all the inputs are dependencies, we aren't going to get any // delayDepsOptimizerUntil(id) calls. We need to guard against this // by forcing a rerun if no deps have been registered - setTimeout(() => { - if (!firstRunCalled && registeredIds.length === 0) { - getDepsOptimizer(config)?.run() - } - }, runOptimizerIfIdleAfterMs) + if (isBuild) { + setTimeout(() => { + if (!firstRunCalled && registeredIds.length === 0) { + getDepsOptimizer(config)?.run() + } + }, runOptimizerIfIdleAfterMs) + } } function registerWorkersSource(id: string): void {