chore: 新增打包体积分析插件

This commit is contained in:
kailong321200875 2023-12-21 11:23:41 +08:00
parent 94160c0418
commit 8aeeb0b487
3 changed files with 7 additions and 0 deletions

2
.gitignore vendored
View File

@ -6,3 +6,5 @@ dist-ssr
/dist*
*-lock.*
pnpm-debug
stats.html

View File

@ -99,6 +99,7 @@
"prettier": "^3.1.1",
"rimraf": "^5.0.5",
"rollup": "^4.9.1",
"rollup-plugin-visualizer": "^5.11.0",
"stylelint": "^16.0.2",
"stylelint-config-html": "^1.1.0",
"stylelint-config-recommended": "^14.0.0",

View File

@ -12,6 +12,7 @@ import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import'
import UnoCSS from 'unocss/vite'
import { visualizer } from 'rollup-plugin-visualizer'
// https://vitejs.dev/config/
const root = process.cwd()
@ -117,6 +118,9 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
drop_debugger: env.VITE_DROP_DEBUGGER === 'true',
drop_console: env.VITE_DROP_CONSOLE === 'true'
}
},
rollupOptions: {
plugins: env.NODE_ENV === 'production' ? [visualizer()] : undefined
}
},
server: {