diff --git a/.gitignore b/.gitignore index 32814bb493a..933100cc704 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ /node_modules /test/js /test/browsertest/js -/test/fixtures/temp-cache-fixture +/test/fixtures/temp-cache-fixture* /benchmark/js /benchmark/fixtures /examples/**/dist diff --git a/lib/CachePlugin.js b/lib/CachePlugin.js index 0d1650be963..68da003e4a1 100644 --- a/lib/CachePlugin.js +++ b/lib/CachePlugin.js @@ -24,21 +24,19 @@ class CachePlugin { compilation.hooks.childCompiler.tap( "CachePlugin", (childCompiler, compilerName, compilerIndex) => { - if (cache) { - let childCache; - if (!cache.children) { - cache.children = {}; - } - if (!cache.children[compilerName]) { - cache.children[compilerName] = []; - } - if (cache.children[compilerName][compilerIndex]) { - childCache = cache.children[compilerName][compilerIndex]; - } else { - cache.children[compilerName].push((childCache = {})); - } - registerCacheToCompiler(childCompiler, childCache); + let childCache; + if (!cache.children) { + cache.children = {}; } + if (!cache.children[compilerName]) { + cache.children[compilerName] = []; + } + if (cache.children[compilerName][compilerIndex]) { + childCache = cache.children[compilerName][compilerIndex]; + } else { + cache.children[compilerName].push((childCache = {})); + } + registerCacheToCompiler(childCompiler, childCache); } ); });