| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 | | import { mergeConfig } from 'vite'; |  | import baseConfig from './vite.config.base'; |  | import configCompressPlugin from './plugin/compress'; |  | import configVisualizerPlugin from './plugin/visualizer'; |  | import configArcoResolverPlugin from './plugin/arcoResolver'; |  | import configImageminPlugin from './plugin/imagemin'; |  |   |  | export default mergeConfig( |  |   { |  |     mode: 'production', |  |     plugins: [ |  |       configCompressPlugin('gzip'), |  |       configVisualizerPlugin(), |  |       configArcoResolverPlugin(), |  |       configImageminPlugin(), |  |     ], |  |     build: { |  |       rollupOptions: { |  |         output: { |  |           manualChunks: { |  |             arco: ['@arco-design/web-vue'], |  |             chart: ['echarts', 'vue-echarts'], |  |             vue: ['vue', 'vue-router', 'pinia', '@vueuse/core', 'vue-i18n'], |  |           }, |  |         }, |  |       }, |  |       chunkSizeWarningLimit: 2000, |  |     }, |  |   }, |  |   baseConfig |  | ); | 
 |