Files
base-fintec-web/build/vite/plugin/compress.js
2025-04-11 18:58:56 +08:00

20 lines
568 B
JavaScript

import compressPlugin from 'vite-plugin-compression';
export function configCompressPlugin(compress, deleteOriginFile = false) {
const compressList = compress.split(',');
const plugins = [];
if (compressList.includes('gzip')) {
plugins.push(compressPlugin({
ext: '.gz',
deleteOriginFile,
}));
}
if (compressList.includes('brotli')) {
plugins.push(compressPlugin({
ext: '.br',
algorithm: 'brotliCompress',
deleteOriginFile,
}));
}
return plugins;
}