Merge branch 'dev-v2' into pr@dev-v2@common (#13436)

This commit is contained in:
CityFun
2026-08-01 14:08:03 +08:00
committed by GitHub
parent 9159ab842d
commit 16e3d496eb

View File

@@ -1,6 +1,5 @@
import { resolve } from 'path'; import { resolve } from 'path';
import { wrapperEnv } from './src/utils/get-env'; import { wrapperEnv } from './src/utils/get-env';
import { visualizer } from 'rollup-plugin-visualizer';
import viteCompression from 'vite-plugin-compression'; import viteCompression from 'vite-plugin-compression';
import eslintPlugin from 'vite-plugin-eslint2'; import eslintPlugin from 'vite-plugin-eslint2';
import vueJsx from '@vitejs/plugin-vue-jsx'; import vueJsx from '@vitejs/plugin-vue-jsx';
@@ -52,10 +51,11 @@ const __APP_INFO__ = {
lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'), lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
}; };
export default defineConfig(({ mode }: ConfigEnv): UserConfig => { export default defineConfig(async ({ mode }: ConfigEnv): Promise<UserConfig> => {
const env = loadEnv(mode, process.cwd()); const env = loadEnv(mode, process.cwd());
const viteEnv = wrapperEnv(env); const viteEnv = wrapperEnv(env);
const isProduction = mode === 'production'; const isProduction = mode === 'production';
const reportPlugin = viteEnv.VITE_REPORT ? (await import('rollup-plugin-visualizer')).visualizer() : false;
return { return {
resolve: { resolve: {
@@ -99,7 +99,7 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => {
exclude: ['**/*.js'], exclude: ['**/*.js'],
}), }),
vueJsx(), vueJsx(),
viteEnv.VITE_REPORT && visualizer(), reportPlugin,
viteEnv.VITE_BUILD_GZIP && viteEnv.VITE_BUILD_GZIP &&
viteCompression({ viteCompression({
verbose: true, verbose: true,