兰宝车间质量管理系统-前端
疯狂的狮子Li
2023-04-02 8b01bfd2a051d8ee82fb911f5d2e5953a30ae8ff
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
import compression from 'vite-plugin-compression';
 
export default function createCompression(env: any) {
    const { VITE_BUILD_COMPRESS } = env;
    const plugin: any[] = [];
    if (VITE_BUILD_COMPRESS) {
        const compressList = VITE_BUILD_COMPRESS.split(',');
        if (compressList.includes('gzip')) {
            // http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件
            plugin.push(
                compression({
                    ext: '.gz',
                    deleteOriginFile: false
                })
            );
        }
        if (compressList.includes('brotli')) {
            plugin.push(
                compression({
                    ext: '.br',
                    algorithm: 'brotliCompress',
                    deleteOriginFile: false
                })
            );
        }
    }
    return plugin;
}