mirror of https://github.com/webpack/webpack.git
fix increasing delay with multiStep HMR
This commit is contained in:
parent
885e9eebb6
commit
991ec20881
|
|
@ -25,6 +25,11 @@ module.exports = class HotModuleReplacementPlugin {
|
||||||
const requestTimeout = this.requestTimeout;
|
const requestTimeout = this.requestTimeout;
|
||||||
const hotUpdateChunkFilename = compiler.options.output.hotUpdateChunkFilename;
|
const hotUpdateChunkFilename = compiler.options.output.hotUpdateChunkFilename;
|
||||||
const hotUpdateMainFilename = compiler.options.output.hotUpdateMainFilename;
|
const hotUpdateMainFilename = compiler.options.output.hotUpdateMainFilename;
|
||||||
|
compiler.plugin("additional-pass", callback => {
|
||||||
|
if(multiStep)
|
||||||
|
return setTimeout(callback, fullBuildTimeout);
|
||||||
|
return callback();
|
||||||
|
});
|
||||||
compiler.plugin("compilation", (compilation, params) => {
|
compiler.plugin("compilation", (compilation, params) => {
|
||||||
const hotUpdateChunkTemplate = compilation.hotUpdateChunkTemplate;
|
const hotUpdateChunkTemplate = compilation.hotUpdateChunkTemplate;
|
||||||
if(!hotUpdateChunkTemplate) return;
|
if(!hotUpdateChunkTemplate) return;
|
||||||
|
|
@ -88,11 +93,6 @@ module.exports = class HotModuleReplacementPlugin {
|
||||||
if(multiStep && !recompilation && !initialPass)
|
if(multiStep && !recompilation && !initialPass)
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
compiler.plugin("additional-pass", callback => {
|
|
||||||
if(multiStep)
|
|
||||||
return setTimeout(callback, fullBuildTimeout);
|
|
||||||
return callback();
|
|
||||||
});
|
|
||||||
compilation.plugin("additional-chunk-assets", function() {
|
compilation.plugin("additional-chunk-assets", function() {
|
||||||
const records = this.records;
|
const records = this.records;
|
||||||
if(records.hash === this.hash) return;
|
if(records.hash === this.hash) return;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue