From 35e009e9be5adfeb08a15f9d6771e5dfeadc7a09 Mon Sep 17 00:00:00 2001 From: quininer Date: Mon, 20 Oct 2025 20:55:28 +0800 Subject: [PATCH] fix(mf): federation modules plugin hooks leak --- .../src/container/federation_modules_plugin.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/rspack_plugin_mf/src/container/federation_modules_plugin.rs b/crates/rspack_plugin_mf/src/container/federation_modules_plugin.rs index 7c732018d8be..be5bc7ad25a9 100644 --- a/crates/rspack_plugin_mf/src/container/federation_modules_plugin.rs +++ b/crates/rspack_plugin_mf/src/container/federation_modules_plugin.rs @@ -104,4 +104,12 @@ impl Plugin for FederationModulesPlugin { ctx.compiler_hooks.compilation.tap(compilation::new(self)); Ok(()) } + + fn clear_cache(&self, id: CompilationId) { + if let Some(map) = FEDERATION_MODULES_PLUGIN_HOOKS_MAP.get() + && let Ok(mut map) = map.lock() + { + map.remove(&id); + } + } }