import compression from 'vite-plugin-compression' export default function createCompression(env) { const { VITE_BUILD_COMPRESS } = env const compressList = VITE_BUILD_COMPRESS.split(',') const plugin: any[] = [] if (compressList.includes('gzip')) { plugin.push( compression({ ext: '.gz', deleteOriginFile: false, }), ) } if (compressList.includes('brotli')) { plugin.push( compression({ ext: '.br', algorithm: 'brotliCompress', deleteOriginFile: false, }), ) } return plugin }