From e34c10df80e2f2589f95082e999676783462d74c Mon Sep 17 00:00:00 2001 From: qiang Date: Mon, 22 Aug 2022 17:41:35 +0800 Subject: [PATCH] fix: babelLoader.options --- packages/vue-cli-plugin-uni/lib/configure-webpack.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/vue-cli-plugin-uni/lib/configure-webpack.js b/packages/vue-cli-plugin-uni/lib/configure-webpack.js index 59168a560..307619935 100644 --- a/packages/vue-cli-plugin-uni/lib/configure-webpack.js +++ b/packages/vue-cli-plugin-uni/lib/configure-webpack.js @@ -186,13 +186,10 @@ module.exports = function configureWebpack (platformOptions, manifestPlatformOpt if (babelLoader) { const options = api.genCacheConfig('babel-loader/' + process.env.UNI_PLATFORM, getPartialIdentifier()) if (webpack.version[0] > 4) { - if (process.env.UNI_USING_CACHE) { - Object.assign(babelLoader.options, options) - } else { - Object.assign(babelLoader.options, { - cacheDirectory: false - }) - } + babelLoader.options = babelLoader.options || {} + Object.assign(babelLoader.options, process.env.UNI_USING_CACHE ? options : { + cacheDirectory: false + }) } else { const index = uses.findIndex(use => cacheLoaderRe.test(use.loader)) if (index >= 0) { -- GitLab