From 6ebc1ead92c2c5140630ecd20da644e6dfbfa3eb Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 17 Sep 2025 09:53:22 +0200 Subject: [PATCH] cli: fix mf config to only omit imports for remote Signed-off-by: Patrik Oldsberg --- .changeset/hungry-crews-fetch.md | 5 +++++ packages/cli/src/modules/build/lib/bundler/config.ts | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .changeset/hungry-crews-fetch.md diff --git a/.changeset/hungry-crews-fetch.md b/.changeset/hungry-crews-fetch.md new file mode 100644 index 0000000000..a9728e9cb0 --- /dev/null +++ b/.changeset/hungry-crews-fetch.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Fixed module federation config by only setting `import: false` on shared libraries for remote. diff --git a/packages/cli/src/modules/build/lib/bundler/config.ts b/packages/cli/src/modules/build/lib/bundler/config.ts index 9031ce09d2..da444dff15 100644 --- a/packages/cli/src/modules/build/lib/bundler/config.ts +++ b/packages/cli/src/modules/build/lib/bundler/config.ts @@ -264,26 +264,26 @@ export async function createConfig( singleton: true, requiredVersion: '*', eager: !isRemote, - import: false, + ...(isRemote && { import: false }), }, 'react-dom': { singleton: true, requiredVersion: '*', eager: !isRemote, - import: false, + ...(isRemote && { import: false }), }, // React Router 'react-router': { singleton: true, requiredVersion: '*', eager: !isRemote, - import: false, + ...(isRemote && { import: false }), }, 'react-router-dom': { singleton: true, requiredVersion: '*', eager: !isRemote, - import: false, + ...(isRemote && { import: false }), }, // MUI v4 // not setting import: false for MUI packages as this