From a384baea5773479f81cf4567da661238bdea7c25 Mon Sep 17 00:00:00 2001 From: CNine Date: Tue, 18 Feb 2020 13:05:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20mock=20=E9=80=82=E9=85=8D=E5=A4=9A?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue.config.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/vue.config.js b/vue.config.js index a560c69a..d579e997 100644 --- a/vue.config.js +++ b/vue.config.js @@ -3,7 +3,7 @@ const VueFilenameInjector = require('@d2-projects/vue-filename-injector') const ThemeColorReplacer = require('webpack-theme-color-replacer') const forElementUI = require('webpack-theme-color-replacer/forElementUI') const cdnDependencies = require('./dependencies-cdn') -const { chain, set, each } = require('lodash') +const { chain, set, each, keys } = require('lodash') // 拼接路径 const resolve = dir => require('path').join(__dirname, dir) @@ -146,11 +146,13 @@ module.exports = { config.resolve.alias .set('@api', resolve('src/api')) // 判断环境加入模拟数据 - const entry = config.entry('app') + // 已适配多页 if (process.env.VUE_APP_BUILD_MODE !== 'NOMOCK') { - entry - .add('@/mock') - .end() + const multiEntry = keys(pages || {}) + const entrys = multiEntry.length ? multiEntry : ['app'] + each(entrys, entry => { + config.entry(entry).add('@/mock').end() + }) } // 分析工具 if (process.env.npm_config_report) {