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 91f71831fed0a9229328a07bb341fcea72778820..0cd20aeba5a7e2486d0dbda8b2b96ec5bcfe0c8a 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 @@ -74,8 +74,16 @@ class WebpackAppPlusPlugin { ...viewChangedFiles, ...nvueChangedFiles ])] + let utsChangedFiles = [] + try { + utsChangedFiles = JSON.parse(process.env.UNI_APP_UTS_CHANGED_FILES || '[]') + if (utsChangedFiles.length) { + changedFiles.push(...utsChangedFiles) + } + } catch (e) {} if (!isFirst && changedFiles.length > 0) { - if (serviceChangedFiles.length === 0 && viewChangedFiles.length === 0) { + if (serviceChangedFiles.length === 0 && viewChangedFiles.length === 0 && utsChangedFiles + .length === 0) { // 仅 nvue 页面发生变化 done('Build complete. PAGES:' + JSON.stringify(changedFiles)) } else {