From a6d62d80c0b5f492f773507335263db03a5cef00 Mon Sep 17 00:00:00 2001 From: Chuck Dumont Date: Wed, 15 Aug 2018 16:49:50 -0400 Subject: [PATCH] Fix compiler hang issue when using webpack-hot-middleware --- index.js | 11 ++++++++--- package.json | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index dbf91ac..189c7bc 100644 --- a/index.js +++ b/index.js @@ -93,12 +93,17 @@ module.exports = class PreamblePlugin { } getResolver(compiler, callback) { - if (compiler.resolverFactory) { + if (this.resolver) { + callback(this.resolver); + } + else if (compiler.resolverFactory) { // Webpack V4 - tap(compiler.resolverFactory, "resolver normal", callback); + tap(compiler.resolverFactory, "resolver normal", resolver => { + callback(this.resolver = resolver); + }); } else { // Webpack V3 - callback(compiler.resolvers.normal); + callback(this.resolver = compiler.resolvers.normal); } } }; diff --git a/package.json b/package.json index 8c7a1a0..833d461 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webpack-preamble-plugin", - "version": "1.0.2", + "version": "1.0.3", "peerDependencies": { "webpack": ">= 2.2.0" },