diff --git a/.changeset/tiny-chicken-protect.md b/.changeset/tiny-chicken-protect.md new file mode 100644 index 00000000000..95db2a8cb0b --- /dev/null +++ b/.changeset/tiny-chicken-protect.md @@ -0,0 +1,5 @@ +--- +'@module-federation/runtime-core': patch +--- + +fix(runtime-core): add useIn while using unloading registered shared diff --git a/packages/runtime-core/src/shared/index.ts b/packages/runtime-core/src/shared/index.ts index f2c742fffa3..7c4c69c2713 100644 --- a/packages/runtime-core/src/shared/index.ts +++ b/packages/runtime-core/src/shared/index.ts @@ -199,6 +199,7 @@ export class SharedHandler { if (gShared) { gShared.lib = factory; gShared.loaded = true; + addUseIn(gShared); } return factory as () => T; };