From 51d0e5501459be9735ce6d0d5cae038bcbcf1a29 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Thu, 15 Apr 2021 00:09:12 -0700 Subject: [PATCH] fix: don't resolve import using browser during SSR (fix #2995) (#2996) --- packages/vite/src/node/plugins/resolve.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/resolve.ts b/packages/vite/src/node/plugins/resolve.ts index 0d6a07a9042375..891767e1ba1323 100644 --- a/packages/vite/src/node/plugins/resolve.ts +++ b/packages/vite/src/node/plugins/resolve.ts @@ -124,7 +124,10 @@ export function resolvePlugin(baseOptions: InternalResolveOptions): Plugin { const fsPath = path.resolve(basedir, id) // handle browser field mapping for relative imports - if ((res = tryResolveBrowserMapping(fsPath, importer, options, true))) { + if ( + !ssr && + (res = tryResolveBrowserMapping(fsPath, importer, options, true)) + ) { return res }