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) => ({