From 36f961e43dc76705878659247b563e2af83138ce Mon Sep 17 00:00:00 2001 From: yazhe wang Date: Tue, 2 Jun 2020 15:12:58 +0800 Subject: [PATCH] fix(cli-service): process the webpack failed hook in the serve command (#5542) fixes #4891 --- packages/@vue/cli-service/lib/commands/serve.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/@vue/cli-service/lib/commands/serve.js b/packages/@vue/cli-service/lib/commands/serve.js index 8c97ef02af..57de4484ee 100644 --- a/packages/@vue/cli-service/lib/commands/serve.js +++ b/packages/@vue/cli-service/lib/commands/serve.js @@ -1,5 +1,6 @@ const { info, + error, hasProjectYarn, hasProjectPnpm, openBrowser, @@ -161,6 +162,12 @@ module.exports = (api, options) => { // create compiler const compiler = webpack(webpackConfig) + // handle compiler error + compiler.hooks.failed.tap('vue-cli-service serve', msg => { + error(msg) + process.exit(1) + }) + // create server const server = new WebpackDevServer(compiler, Object.assign({ logLevel: 'silent',