From 25343af8e715aa47909def75be1dd3bae2d944b5 Mon Sep 17 00:00:00 2001 From: "zhanghang.heal" Date: Mon, 20 Oct 2025 19:22:14 +0800 Subject: [PATCH] fix(runtime-core): register share if not registered --- .changeset/friendly-oranges-drop.md | 5 +++++ packages/runtime-core/src/shared/index.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/friendly-oranges-drop.md diff --git a/.changeset/friendly-oranges-drop.md b/.changeset/friendly-oranges-drop.md new file mode 100644 index 00000000000..a0ce319237a --- /dev/null +++ b/.changeset/friendly-oranges-drop.md @@ -0,0 +1,5 @@ +--- +'@module-federation/runtime-core': patch +--- + +fix(runtime-core): register share if not registered diff --git a/packages/runtime-core/src/shared/index.ts b/packages/runtime-core/src/shared/index.ts index a1c24b6ce2a..606f9c5e55d 100644 --- a/packages/runtime-core/src/shared/index.ts +++ b/packages/runtime-core/src/shared/index.ts @@ -89,7 +89,7 @@ export class SharedHandler { sharedVal, this.hooks.lifecycle.resolveShare, ); - if (!registeredShared && sharedVal && sharedVal.lib) { + if (!registeredShared) { this.setShared({ pkgName: sharedKey, lib: sharedVal.lib,