From a78458f80a5cfeb88d53c82c7da16fe7d3597d46 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Mon, 13 Apr 2020 17:33:34 +0800 Subject: [PATCH] feat(qa): uniCloud --- .../uni-quickapp-vue/lib/configure-webpack.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/packages/uni-quickapp-vue/lib/configure-webpack.js b/packages/uni-quickapp-vue/lib/configure-webpack.js index 2cbee1e4..d6d5cc4d 100644 --- a/packages/uni-quickapp-vue/lib/configure-webpack.js +++ b/packages/uni-quickapp-vue/lib/configure-webpack.js @@ -37,18 +37,20 @@ function genPriorities (entryPagePath) { return o } +const uniCloudPath = require.resolve('@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js') + module.exports = { devtool: false, entry () { return process.UNI_ENTRY - }, - output: { - filename: '[name].js', - chunkFilename: '[name].js' - }, - optimization: { - splitChunks: false, - runtimeChunk: false + }, + output: { + filename: '[name].js', + chunkFilename: '[name].js' + }, + optimization: { + splitChunks: false, + runtimeChunk: false }, externals: { vue: 'Vue' @@ -72,6 +74,9 @@ module.exports = { ENV_PHASE_QA: env.NODE_PHASE === 'test', ENV_PHASE_OL: env.NODE_PHASE === 'prod' }), + new webpack.ProvidePlugin({ + uniCloud: [uniCloudPath, 'default'] + }), new CopyPlugin([{ from: path.resolve(__dirname, '../dist/' + dslFilename), to: 'dsl.js' -- GitLab