diff --git a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts index 5db3a9fa8f05ce..d31f5f8f36b499 100644 --- a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts +++ b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts @@ -6,7 +6,8 @@ import { isRunningWithYarnPnp, flattenId, normalizePath, - isExternalUrl + isExternalUrl, + isBuiltin } from '../utils' import { browserExternalId } from '../plugins/resolve' import { ExportsData } from '.' @@ -119,7 +120,7 @@ export function esbuildDepPlugin( namespace: 'browser-external' } } - if (isExternalUrl(resolved)) { + if (isExternalUrl(resolved) || (ssr && isBuiltin(id))) { return { path: resolved, external: true