/** * Used to package and output gzip. Note that this does not work properly in Vite, the specific reason is still being investigated * https://github.com/anncwb/vite-plugin-compression */ import type { Plugin } from 'vite'; import compressPlugin from 'vite-plugin-compression'; import { COMPRESSION } from '../../constant'; export function configCompressPlugin(): Plugin | Plugin[] { if (COMPRESSION) { return compressPlugin({ ext: '.gz', deleteOriginFile: false, }) as Plugin; } return []; }