From fc4114bee58a990113bbaeedc2ca426ff19e6de4 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 4 Nov 2022 14:23:52 +0800 Subject: [PATCH] chore(app): stop compile when has errors --- .../packages/webpack-app-plus-plugin/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/vue-cli-plugin-hbuilderx/packages/webpack-app-plus-plugin/index.js b/packages/vue-cli-plugin-hbuilderx/packages/webpack-app-plus-plugin/index.js index d004f0818..dbeed661b 100644 --- a/packages/vue-cli-plugin-hbuilderx/packages/webpack-app-plus-plugin/index.js +++ b/packages/vue-cli-plugin-hbuilderx/packages/webpack-app-plus-plugin/index.js @@ -62,7 +62,7 @@ class WebpackAppPlusPlugin { callback() }) - compiler.hooks.done.tapPromise('WebpackAppPlusPlugin', compilation => { + compiler.hooks.done.tapPromise('WebpackAppPlusPlugin', stats => { return new Promise((resolve, reject) => { isAppNVue && (nvueCompiled = true) isAppService && (serviceCompiled = true) @@ -82,7 +82,9 @@ class WebpackAppPlusPlugin { done('Build complete. FILES:' + JSON.stringify(changedFiles)) } } else { - !process.env.UNI_AUTOMATOR_WS_ENDPOINT && done('Build complete. Watching for changes...') + if (!stats.hasErrors()) { + !process.env.UNI_AUTOMATOR_WS_ENDPOINT && done('Build complete. Watching for changes...') + }; } isFirst = false } else { @@ -97,7 +99,7 @@ class WebpackAppPlusPlugin { }) }) } else { - compiler.hooks.done.tapPromise('WebpackAppPlusPlugin', compilation => { + compiler.hooks.done.tapPromise('WebpackAppPlusPlugin', stats => { return new Promise((resolve, reject) => { if (process.env.UNI_USING_NATIVE || process.env.UNI_USING_V3_NATIVE) { return resolve() @@ -135,4 +137,4 @@ class WebpackAppPlusPlugin { } } -module.exports = WebpackAppPlusPlugin +module.exports = WebpackAppPlusPlugin -- GitLab