From aaa68ada62078ecb230147753159e27986aeaa19 Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Thu, 22 Aug 2024 18:00:50 +0100 Subject: [PATCH] An external is only considered resolvable if it resolves to the same path as the collected external --- packages/cli-v3/src/build/externals.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/cli-v3/src/build/externals.ts b/packages/cli-v3/src/build/externals.ts index b62c8d7d6..401d88238 100644 --- a/packages/cli-v3/src/build/externals.ts +++ b/packages/cli-v3/src/build/externals.ts @@ -59,6 +59,19 @@ async function isExternalResolvable( resolvedPath, }); + if (!resolvedPath.includes(external.path)) { + logger.debug( + "[externals][isExternalResolvable] resolvedPath does not match the external.path", + { + resolveDir, + external, + resolvedPath, + } + ); + + return false; + } + return true; } catch (e) { logger.debug("[externals][isExternalResolvable] Unable to resolve external", {