diff --git a/packages/uni-cli-shared/lib/platform.js b/packages/uni-cli-shared/lib/platform.js index 0b514c9ba1ee21249a25e99952d7678e41fdba87..7e15f20e77448bba4e934887be60d1d6202a24fe 100644 --- a/packages/uni-cli-shared/lib/platform.js +++ b/packages/uni-cli-shared/lib/platform.js @@ -79,7 +79,7 @@ const PLATFORMS = { exts: false, vue: '@dcloudio/vue-cli-plugin-uni/packages/h5-vue', compiler: false, - megalo: false, + megalo: false, filterTag: 'wxs', subPackages: false, cssVars: { @@ -124,11 +124,15 @@ const PLATFORMS = { assetsDir }) { const files = ['hybrid/html'] + let wxcomponents = [] if (!process.env.UNI_USING_NATIVE) { - files.push('wxcomponents') + wxcomponents = getCopyOptions(['wxcomponents'], { + to: path.resolve(process.env.UNI_OUTPUT_TMP_DIR, 'wxcomponents') + }) } return [ ...getStaticCopyOptions(assetsDir), + ...wxcomponents, ...getCopyOptions(files) ] } @@ -399,19 +403,19 @@ function devtoolModuleFilenameTemplate (info) { ) { return `uni-app:///${filePath}` } -} - -const NODE_MODULES_REGEX = /(\.\.\/)?node_modules/g - +} + +const NODE_MODULES_REGEX = /(\.\.\/)?node_modules/g + function normalizeNodeModules (str) { str = str.replace(NODE_MODULES_REGEX, 'node-modules') if (process.env.UNI_PLATFORM === 'mp-alipay') { str = str.replace('node-modules/@', 'node-modules/npm-scope-') } return str -} +} -module.exports = { +module.exports = { normalizeNodeModules, isInHBuilderX, isInHBuilderXAlpha, diff --git a/packages/uni-cli-shared/package.json b/packages/uni-cli-shared/package.json index 8f69c062b9325682774cf0f31434212ffa1211ef..a1b8073a2d09b11544044818c7e7b6a03d4dfd61 100644 --- a/packages/uni-cli-shared/package.json +++ b/packages/uni-cli-shared/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-cli-shared", - "version": "0.2.990", + "version": "0.2.991", "description": "uni-cli-shared", "main": "lib/index.js", "files": [