diff --git a/lib/ModuleBuildError.js b/lib/ModuleBuildError.js index 6969ed9..04f47c9 100644 --- a/lib/ModuleBuildError.js +++ b/lib/ModuleBuildError.js @@ -3,6 +3,16 @@ Author Tobias Koppers @sokra */ var loaderFlag = "WEBPACK_CORE_LOADER_EXECUTION"; + +function extractMessage(err) { + if(typeof err.message === "string" && err.message) { + return err.message; + } else if(typeof err.messageText === "string" && err.messageText) { + return err.messageText; + } + return err; +} + function ModuleBuildError(module, err) { Error.call(this); Error.captureStackTrace(this, ModuleBuildError); @@ -19,16 +29,10 @@ function ModuleBuildError(module, err) { this.message += stack; } else { this.details = stack; - if(typeof err.message === "string" && err.message) { - this.message += err.message; - } else { - this.message += err; - } + this.message += extractMessage(err); } - } else if(typeof err.message === "string" && err.message) { - this.message += err.message; } else { - this.message += err; + this.message += extractMessage(err); } } this.module = module;