From fcd273527e43fbfb5b298881da1792b71184fb6e Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 20 Mar 2020 17:27:55 +0800 Subject: [PATCH] feat(cli): build:app-plus --- packages/vue-cli-plugin-hbuilderx/index.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/packages/vue-cli-plugin-hbuilderx/index.js b/packages/vue-cli-plugin-hbuilderx/index.js index 39eac404e0..57bbaf18bf 100644 --- a/packages/vue-cli-plugin-hbuilderx/index.js +++ b/packages/vue-cli-plugin-hbuilderx/index.js @@ -6,19 +6,31 @@ process.env.UNI_CLI_CONTEXT = path.resolve(__dirname, '../../../') process.env.UNI_HBUILDERX_PLUGINS = process.env.UNI_HBUILDERX_PLUGINS || path.resolve(__dirname, '../../../../') require('./module-alias') - + const { devtoolModuleFilenameTemplate -} = require('@dcloudio/uni-cli-shared') +} = require('@dcloudio/uni-cli-shared') module.exports = (api, options) => { // 仅处理 app-plus 相关逻辑 if (process.env.UNI_PLATFORM !== 'app-plus') { return } - if (!fs.existsSync(path.resolve(process.env.UNI_HBUILDERX_PLUGINS, 'weapp-tools/lib/index.js'))) { - console.error('请使用 HBuilderX 编译运行至 app-plus 平台') - process.exit(0) + if ( + ( + !process.env.UNI_USING_V3 && + !process.env.UNI_USING_NATIVE && + !process.env.UNI_USING_V3_NATIVE + ) || + ( + process.env.UNI_USING_NATIVE && + !process.env.UNI_USING_NVUE_COMPILER + ) + ) { + if (!fs.existsSync(path.resolve(process.env.UNI_HBUILDERX_PLUGINS, 'weapp-tools/lib/index.js'))) { + console.error('请使用 HBuilderX 编译运行至 app-plus 平台') + process.exit(0) + } } const plugins = [] -- GitLab