diff --git a/packages/vite/src/node/plugins/preAlias.ts b/packages/vite/src/node/plugins/preAlias.ts index 7a7415002effde..3bd14626e407d7 100644 --- a/packages/vite/src/node/plugins/preAlias.ts +++ b/packages/vite/src/node/plugins/preAlias.ts @@ -13,8 +13,8 @@ export function preAliasPlugin(): Plugin { configureServer(_server) { server = _server }, - resolveId(id) { - if (bareImportRE.test(id)) { + resolveId(id, _, __, ssr) { + if (!ssr && bareImportRE.test(id)) { return tryOptimizedResolve(id, server) } } diff --git a/packages/vite/src/node/plugins/resolve.ts b/packages/vite/src/node/plugins/resolve.ts index 63628d5b55080c..91dac741817a02 100644 --- a/packages/vite/src/node/plugins/resolve.ts +++ b/packages/vite/src/node/plugins/resolve.ts @@ -172,7 +172,12 @@ export function resolvePlugin({ // bare package imports, perform node resolve if (bareImportRE.test(id)) { - if (asSrc && server && (res = tryOptimizedResolve(id, server))) { + if ( + asSrc && + server && + !ssr && + (res = tryOptimizedResolve(id, server)) + ) { return res }