// Invalidate renderer's module cache after Webpack Compilation compiler.hooks.compilation.tap("done", () => { Object.keys(require.cache).forEach(id => { if (/[/\\]client[/\\]/.test(id)) delete require.cache[id]; }); });
multiCompiler.compilers.forEach(compiler => { compiler.hooks.afterEmit.tapAsync( { name: 'ClearSandboxCache', }, (compilation, callback) => { Object.keys(require.cache).forEach(cachedFile => { if (cachedFile.startsWith(path.resolve(SANDBOX_PATHS.outputPath))) { delete require.cache[cachedFile]; } }); callback(); } ); });
multiCompiler.compilers.forEach(compiler => { compiler.hooks.afterEmit.tapAsync( { name: 'ClearSandboxCache', }, (compilation, callback) => { Object.keys(require.cache).forEach(cachedFile => { if (cachedFile.startsWith(path.resolve(SANDBOX_PATHS.outputPath))) { delete require.cache[cachedFile]; } }); callback(); } ); });