diff --git a/packages/vue-cli-plugin-uni/commands/build.js b/packages/vue-cli-plugin-uni/commands/build.js index d3b38143750207b189c1f5fff659f8bce3c394f7..4032c1cc1939be191dba22b056998c90b911a0ce 100644 --- a/packages/vue-cli-plugin-uni/commands/build.js +++ b/packages/vue-cli-plugin-uni/commands/build.js @@ -54,9 +54,11 @@ async function build (args, api, options) { stopSpinner } = require('@vue/cli-shared-utils') + const runByAliIde = process.env.BUILD_ENV === 'ali-ide' + log() - if (!runByHBuilderX) { + if (!runByHBuilderX && !runByAliIde) { logWithSpinner(`开始编译当前项目至 ${process.env.UNI_PLATFORM} 平台...`) } @@ -107,7 +109,7 @@ async function build (args, api, options) { return new Promise((resolve, reject) => { webpack(webpackConfigs, (err, stats) => { - if (!runByHBuilderX) { + if (!runByHBuilderX && !runByAliIde) { stopSpinner(false) } if (err) { diff --git a/packages/vue-cli-plugin-uni/lib/chain-webpack.js b/packages/vue-cli-plugin-uni/lib/chain-webpack.js index 956c8bb6846a9cfbdec1d59db103d48600c42385..5044e042b3e62bc1a849ab31e2468ab0a08e47a2 100644 --- a/packages/vue-cli-plugin-uni/lib/chain-webpack.js +++ b/packages/vue-cli-plugin-uni/lib/chain-webpack.js @@ -91,5 +91,8 @@ module.exports = function chainWebpack (platformOptions) { webpackConfig.plugins.delete('progress') webpackConfig.plugins.delete('friendly-errors') } + if (process.env.BUILD_ENV === 'ali-ide') { + webpackConfig.plugins.delete('progress') + } } }