|
@@ -2,25 +2,27 @@ import compression from 'vite-plugin-compression'
|
|
|
|
|
|
export default function createCompression(env) {
|
|
|
const { VITE_BUILD_COMPRESS } = env
|
|
|
- const compressList = VITE_BUILD_COMPRESS.split(',')
|
|
|
const plugin = []
|
|
|
- if (compressList.includes('gzip')) {
|
|
|
-
|
|
|
- plugin.push(
|
|
|
- compression({
|
|
|
- ext: '.gz',
|
|
|
- deleteOriginFile: false
|
|
|
- })
|
|
|
- )
|
|
|
- }
|
|
|
- if (compressList.includes('brotli')) {
|
|
|
- plugin.push(
|
|
|
- compression({
|
|
|
- ext: '.br',
|
|
|
- algorithm: 'brotliCompress',
|
|
|
- deleteOriginFile: false
|
|
|
- })
|
|
|
- )
|
|
|
+ if (VITE_BUILD_COMPRESS) {
|
|
|
+ const compressList = VITE_BUILD_COMPRESS.split(',')
|
|
|
+ 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
|
|
|
}
|