From 712bf50f9619bdf8cf414ae4673064f1e28b4c46 Mon Sep 17 00:00:00 2001 From: jeneser Date: Tue, 2 Jun 2020 00:04:08 +0800 Subject: [PATCH] fix(cli-service): process the webpack failed hook in the serve command --- 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',