From db70feddd0e095e26d9275cf63c2f3da7bde1369 Mon Sep 17 00:00:00 2001 From: Yuxin Huo Date: Wed, 8 Jan 2020 10:13:14 +0800 Subject: [PATCH] fix: when cannot freeze caused by read hash of undefined -> clean cache --- lib/TransformCompilationPlugin.js | 3 ++- lib/TransformNormalModulePlugin.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/TransformCompilationPlugin.js b/lib/TransformCompilationPlugin.js index 4ff3accc..ff446eb3 100644 --- a/lib/TransformCompilationPlugin.js +++ b/lib/TransformCompilationPlugin.js @@ -36,7 +36,8 @@ class TransformCompilationPlugin { compilation, }); } catch (e) { - logMessages.moduleFreezeError(compilation, module, e); + logMessages.serialBadCache(compiler, e); + pluginCompat.call(compiler, '_hardSourceResetCache', []); } }); }, diff --git a/lib/TransformNormalModulePlugin.js b/lib/TransformNormalModulePlugin.js index 5b2a53dc..88382902 100644 --- a/lib/TransformNormalModulePlugin.js +++ b/lib/TransformNormalModulePlugin.js @@ -554,7 +554,8 @@ class TransformNormalModulePlugin { }, ); } catch (e) { - logMessages.moduleFreezeError(compilation, module, e); + logMessages.serialBadCache(compiler, e); + pluginCompat.call(compiler, '_hardSourceResetCache', []); } } },