From 16e3d496ebc4eae6637ce63f17149c6928469af1 Mon Sep 17 00:00:00 2001 From: CityFun <31820853+zhengkunwang223@users.noreply.github.com> Date: Sat, 1 Aug 2026 14:08:03 +0800 Subject: [PATCH] Merge branch 'dev-v2' into pr@dev-v2@common (#13436) --- frontend/vite.config.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 5d0faa7ef..1ca708da2 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -1,6 +1,5 @@ import { resolve } from 'path'; import { wrapperEnv } from './src/utils/get-env'; -import { visualizer } from 'rollup-plugin-visualizer'; import viteCompression from 'vite-plugin-compression'; import eslintPlugin from 'vite-plugin-eslint2'; import vueJsx from '@vitejs/plugin-vue-jsx'; @@ -52,10 +51,11 @@ const __APP_INFO__ = { lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), }; -export default defineConfig(({ mode }: ConfigEnv): UserConfig => { +export default defineConfig(async ({ mode }: ConfigEnv): Promise => { const env = loadEnv(mode, process.cwd()); const viteEnv = wrapperEnv(env); const isProduction = mode === 'production'; + const reportPlugin = viteEnv.VITE_REPORT ? (await import('rollup-plugin-visualizer')).visualizer() : false; return { resolve: { @@ -99,7 +99,7 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { exclude: ['**/*.js'], }), vueJsx(), - viteEnv.VITE_REPORT && visualizer(), + reportPlugin, viteEnv.VITE_BUILD_GZIP && viteCompression({ verbose: true,