From e53303b9d168bf4b798a74f371437e7b3faa8a3a Mon Sep 17 00:00:00 2001 From: Colum Ferry Date: Tue, 20 Dec 2022 09:56:54 +0000 Subject: [PATCH] feat(angular): support alternate remoteEntry name in dynamic federation #13688 (#13899) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Leosvel PĂ©rez Espinosa --- packages/angular/mf/mf.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/angular/mf/mf.ts b/packages/angular/mf/mf.ts index b045eeef70a20..7c3a9e48b7305 100644 --- a/packages/angular/mf/mf.ts +++ b/packages/angular/mf/mf.ts @@ -58,9 +58,12 @@ async function loadRemoteContainer(remoteName: string) { ? remoteUrlDefinitions[remoteName] : await resolveRemoteUrl(remoteName); - const containerUrl = `${remoteUrl}${ - remoteUrl.endsWith('/') ? '' : '/' - }remoteEntry.mjs`; + let containerUrl = remoteUrl; + if (!remoteUrl.endsWith('.mjs') && !remoteUrl.endsWith('.js')) { + containerUrl = `${remoteUrl}${ + remoteUrl.endsWith('/') ? '' : '/' + }remoteEntry.mjs`; + } const container = await loadModule(containerUrl); await container.init(__webpack_share_scopes__.default);