diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 00444570cbfdea..b43e3479ec56c5 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -925,8 +925,10 @@ function resolveEnvironmentResolveOptions( : DEFAULT_SERVER_CONDITIONS.filter((c) => c !== 'browser'), builtins: resolve?.builtins ?? - (consumer === 'server' && !isSsrTargetWebworkerEnvironment - ? nodeLikeBuiltins + (consumer === 'server' + ? isSsrTargetWebworkerEnvironment && resolve?.noExternal === true + ? [] + : nodeLikeBuiltins : []), }, resolve ?? {},