diff --git a/packages/vue-cli-plugin-uni/index.js b/packages/vue-cli-plugin-uni/index.js index e5e3565b0b4e2ec4939204cdc6b77f6ab513354b..598cf367e0a72f529c9a0188adf57b9625f6378f 100644 --- a/packages/vue-cli-plugin-uni/index.js +++ b/packages/vue-cli-plugin-uni/index.js @@ -17,11 +17,17 @@ module.exports = (api, options) => { initBuildCommand(api, options) const platformOptions = require('./lib/' + process.env.UNI_PLATFORM) + + let vueConfig = platformOptions.vueConfig + + if (typeof vueConfig === 'function') { + vueConfig = vueConfig(options, api) + } Object.assign(options, { // TODO 考虑非 HBuilderX 运行时,可以支持自定义输出目录 outputDir: process.env.UNI_OUTPUT_TMP_DIR || process.env.UNI_OUTPUT_DIR, assetsDir - }, platformOptions.vueConfig) + }, vueConfig) require('./lib/options')(options)