From a4777e8528ae34caa0a3dac1d875406695531e2b Mon Sep 17 00:00:00 2001 From: swandir Date: Thu, 13 Jan 2022 19:14:01 +0700 Subject: [PATCH] fix(optimizer): browser mapping for yarn pnp --- packages/vite/src/node/optimizer/esbuildDepPlugin.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts index 6c778e2c8bf8d3..9a3ec744a6ebcf 100644 --- a/packages/vite/src/node/optimizer/esbuildDepPlugin.ts +++ b/packages/vite/src/node/optimizer/esbuildDepPlugin.ts @@ -209,9 +209,14 @@ export function esbuildDepPlugin( if (isRunningWithYarnPnp) { build.onResolve( { filter: /.*/ }, - async ({ path, importer, kind, resolveDir }) => ({ + async ({ path, importer, kind, resolveDir, namespace }) => ({ // pass along resolveDir for entries - path: await resolve(path, importer, kind, resolveDir) + path: await resolve( + path, + importer, + kind, + namespace === 'dep' ? resolveDir : undefined + ) }) ) build.onLoad({ filter: /.*/ }, async (args) => ({