不配置 VITE_BUILD_COMPRESS 情况下,不自动压缩编译产物
| | |
| | |
|
| | | export default function createCompression(env) {
|
| | | const { VITE_BUILD_COMPRESS } = env
|
| | | const compressList = VITE_BUILD_COMPRESS.split(',')
|
| | | const plugin = []
|
| | | 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
|
| | | })
|
| | | )
|
| | | 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
|
| | | }
|