From 0dc97f3b9a952ceeb5d08cc638b474c4c8bd4e67 Mon Sep 17 00:00:00 2001 From: xbzhu <5430389+xbzhu@user.noreply.gitee.com> Date: Thu, 3 Aug 2023 09:10:15 +0000 Subject: [PATCH] =?UTF-8?q?update=20ZR.Vue/vue.config.js.=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=BA=86=E6=89=93=E5=8C=85=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xbzhu <5430389+xbzhu@user.noreply.gitee.com> --- ZR.Vue/vue.config.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ZR.Vue/vue.config.js b/ZR.Vue/vue.config.js index 8aaa19a..20becfb 100644 --- a/ZR.Vue/vue.config.js +++ b/ZR.Vue/vue.config.js @@ -1,6 +1,10 @@ 'use strict' const path = require('path') const defaultSettings = require('./src/settings.js') +const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + +// 生产环境,测试和正式 +const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV) function resolve(dir) { return path.join(__dirname, dir) @@ -87,6 +91,16 @@ module.exports = { }) .end() + /** + * 打包分析 + */ + if (IS_PROD) { + config.plugin('webpack-report').use(BundleAnalyzerPlugin, [ + { + analyzerMode: 'static' + } + ]) + } config .when(process.env.NODE_ENV !== 'development', config => {