From 72f904a34b0eedd425abd06c0869404a632b1b57 Mon Sep 17 00:00:00 2001 From: Tobias Koppers Date: Wed, 24 Jan 2018 12:00:50 +0100 Subject: [PATCH] run splitChunks and runtimeChunk only on main compiliation --- lib/optimize/RuntimeChunkPlugin.js | 2 +- lib/optimize/SplitChunksPlugin.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/optimize/RuntimeChunkPlugin.js b/lib/optimize/RuntimeChunkPlugin.js index 919ae0f9b..a004d07fb 100644 --- a/lib/optimize/RuntimeChunkPlugin.js +++ b/lib/optimize/RuntimeChunkPlugin.js @@ -8,7 +8,7 @@ module.exports = class RuntimeChunkPlugin { constructor(options) {} apply(compiler) { - compiler.hooks.compilation.tap("RuntimeChunkPlugin", compilation => { + compiler.hooks.thisCompilation.tap("RuntimeChunkPlugin", compilation => { compilation.hooks.optimizeChunksAdvanced.tap("RuntimeChunkPlugin", () => { for(const entrypoint of compilation.entrypoints.values()) { const chunk = entrypoint.getRuntimeChunk(); diff --git a/lib/optimize/SplitChunksPlugin.js b/lib/optimize/SplitChunksPlugin.js index d93f5ba1d..c5ba6f52d 100644 --- a/lib/optimize/SplitChunksPlugin.js +++ b/lib/optimize/SplitChunksPlugin.js @@ -176,7 +176,7 @@ module.exports = class SplitChunksPlugin { } apply(compiler) { - compiler.hooks.compilation.tap("SplitChunksPlugin", compilation => { + compiler.hooks.thisCompilation.tap("SplitChunksPlugin", compilation => { let alreadyOptimized = false; compilation.hooks.unseal.tap("SplitChunksPlugin", () => { alreadyOptimized = false;