From 06e4f57724f947b584dad68fdd446989bdc76aa0 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 22 Jul 2023 15:56:27 +0530 Subject: [PATCH] fix: `optimizeDeps.include` not working with paths inside packages (#13922) --- 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 a54c68f4f32c94..63841d398c5256 100644 --- a/packages/vite/src/node/plugins/resolve.ts +++ b/packages/vite/src/node/plugins/resolve.ts @@ -21,6 +21,7 @@ import { createDebugger, deepImportRE, fsPathFromId, + getNpmPackageName, injectQuery, isBuiltin, isDataUrl, @@ -923,8 +924,10 @@ export async function tryOptimizedResolve( // lazily initialize idPkgDir if (idPkgDir == null) { + const pkgName = getNpmPackageName(id) + if (!pkgName) break idPkgDir = resolvePackageData( - id, + pkgName, importer, preserveSymlinks, packageCache,