diff --git a/src/ModuleLoader.ts b/src/ModuleLoader.ts index 51c03d29bcc..7d1d524e633 100644 --- a/src/ModuleLoader.ts +++ b/src/ModuleLoader.ts @@ -459,13 +459,13 @@ export class ModuleLoader { let moduleSideEffects = null; if (resolveIdResult) { if (typeof resolveIdResult === 'object') { - id = resolveIdResult.id; if (resolveIdResult.external) { external = true; } if (typeof resolveIdResult.moduleSideEffects === 'boolean') { moduleSideEffects = resolveIdResult.moduleSideEffects; } + id = external ? normalizeRelativeExternalId(importer, resolveIdResult.id) : resolveIdResult.id; } else { if (this.isExternal(resolveIdResult, importer, true)) { external = true;