From dae811b083fed3136c38c494f3aa4ffc062ac91c Mon Sep 17 00:00:00 2001 From: Sergey Melyukov Date: Wed, 24 Oct 2018 22:34:03 +0300 Subject: [PATCH] DefinePlugin: reevaluate runtime values on watch mode when fileDependecies is true closes #7717 --- lib/DefinePlugin.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/DefinePlugin.js b/lib/DefinePlugin.js index 805b055ef..7f0d1107f 100644 --- a/lib/DefinePlugin.js +++ b/lib/DefinePlugin.js @@ -21,8 +21,12 @@ class RuntimeValue { } exec(parser) { - for (const fileDependency of this.fileDependencies) { - parser.state.module.buildInfo.fileDependencies.add(fileDependency); + if (this.fileDependencies === true) { + parser.state.module.buildInfo.cacheable = false; + } else { + for (const fileDependency of this.fileDependencies) { + parser.state.module.buildInfo.fileDependencies.add(fileDependency); + } } return this.fn();