diff --git a/js-packages/webpack-config/src/RegisterAsyncChunksPlugin.cjs b/js-packages/webpack-config/src/RegisterAsyncChunksPlugin.cjs index 6ed79bf36..98f162e7d 100644 --- a/js-packages/webpack-config/src/RegisterAsyncChunksPlugin.cjs +++ b/js-packages/webpack-config/src/RegisterAsyncChunksPlugin.cjs @@ -8,8 +8,15 @@ class RegisterAsyncChunksPlugin { apply(compiler) { compiler.hooks.thisCompilation.tap("RegisterAsyncChunksPlugin", (compilation) => { let alreadyOptimized = false; + compilation.hooks.unseal.tap("RegisterAsyncChunksPlugin", () => { alreadyOptimized = false; + RegisterAsyncChunksPlugin.registry = {}; + }); + + compilation.hooks.finishModules.tap("RegisterAsyncChunksPlugin", () => { + alreadyOptimized = false; + RegisterAsyncChunksPlugin.registry = {}; }); compilation.hooks.processAssets.tap(