diff --git a/packages/vue-cli-plugin-uni/index.js b/packages/vue-cli-plugin-uni/index.js index 3e1a8cea95cbb5cdb87000a2d1a99102a7bb86b9..e5e3565b0b4e2ec4939204cdc6b77f6ab513354b 100644 --- a/packages/vue-cli-plugin-uni/index.js +++ b/packages/vue-cli-plugin-uni/index.js @@ -26,7 +26,7 @@ module.exports = (api, options) => { require('./lib/options')(options) api.configureWebpack(require('./lib/configure-webpack')(platformOptions, manifestPlatformOptions, options, api)) - api.chainWebpack(require('./lib/chain-webpack')(platformOptions, api)) + api.chainWebpack(require('./lib/chain-webpack')(platformOptions, options, api)) } module.exports.defaultModes = { diff --git a/packages/vue-cli-plugin-uni/lib/chain-webpack.js b/packages/vue-cli-plugin-uni/lib/chain-webpack.js index 45dc249d4b97bfba714daf2fdaff1a0dbef5ac1e..c4190e9be4c9eedeef479ddbbfc9ff81ec7c2e58 100644 --- a/packages/vue-cli-plugin-uni/lib/chain-webpack.js +++ b/packages/vue-cli-plugin-uni/lib/chain-webpack.js @@ -12,7 +12,7 @@ function resolve (dir) { return path.resolve(__dirname, '..', dir) } -module.exports = function chainWebpack (platformOptions, api) { +module.exports = function chainWebpack (platformOptions, vueOptions, api) { const { runByHBuilderX, // 使用 HBuilderX 运行 cssPreprocessOptions @@ -94,7 +94,7 @@ module.exports = function chainWebpack (platformOptions, api) { }) } - platformOptions.chainWebpack(webpackConfig, api) + platformOptions.chainWebpack(webpackConfig, vueOptions, api) // define webpackConfig .plugin('uni-define') diff --git a/packages/vue-cli-plugin-uni/lib/h5/index.js b/packages/vue-cli-plugin-uni/lib/h5/index.js index db9ebde24ae18282255dccf72e6d9fd575def9b9..2de8359e82969477b0391b6767ac0962ff36a7f7 100644 --- a/packages/vue-cli-plugin-uni/lib/h5/index.js +++ b/packages/vue-cli-plugin-uni/lib/h5/index.js @@ -101,7 +101,7 @@ module.exports = { plugins } }, - chainWebpack (webpackConfig, api) { + chainWebpack (webpackConfig, vueOptions, api) { webpackConfig.plugins.delete('copy') if (!process.env.UNI_OPT_PREFETCH) { diff --git a/packages/vue-cli-plugin-uni/lib/mp.js b/packages/vue-cli-plugin-uni/lib/mp.js index 662519596835a1923d6cf15fb1a4b317810ded11..02495711ce77f0cd5751137134e08c192acf16bc 100644 --- a/packages/vue-cli-plugin-uni/lib/mp.js +++ b/packages/vue-cli-plugin-uni/lib/mp.js @@ -154,7 +154,7 @@ module.exports = { ] } }, - chainWebpack (webpackConfig, api) { + chainWebpack (webpackConfig, vueOptions, api) { if (process.env.UNI_PLATFORM === 'mp-baidu') { webpackConfig.module .rule('js')