From cdbe82450c92451cc7ab4eba2b8e2a7ce205d87d Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Thu, 12 Nov 2020 14:16:31 +0800 Subject: [PATCH] feat(cli): wxcomponents (uni_modules) --- packages/vue-cli-plugin-uni/index.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/vue-cli-plugin-uni/index.js b/packages/vue-cli-plugin-uni/index.js index a037f49ab..2370cf980 100644 --- a/packages/vue-cli-plugin-uni/index.js +++ b/packages/vue-cli-plugin-uni/index.js @@ -91,12 +91,17 @@ module.exports = (api, options) => { ) ) { const migrate = require('@dcloudio/uni-migration') - const wxcomponents = path.resolve(process.env.UNI_INPUT_DIR, 'wxcomponents') - if (fs.existsSync(wxcomponents)) { // 转换 mp-weixin 小程序组件 - migrate(wxcomponents, false, { - silent: true // 不输出日志 - }) - } + const wxcomponentDirs = [path.resolve(process.env.UNI_INPUT_DIR, 'wxcomponents')] + global.uniModules.forEach(module => { + wxcomponentDirs.push(path.resolve(process.env.UNI_INPUT_DIR, 'uni_modules', module, 'wxcomponents')) + }) + wxcomponentDirs.forEach(wxcomponentsDir => { + if (fs.existsSync(wxcomponentsDir)) { // 转换 mp-weixin 小程序组件 + migrate(wxcomponentsDir, false, { + silent: true // 不输出日志 + }) + } + }) } } -- GitLab