|
|
|
@ -7,7 +7,7 @@
|
|
|
|
|
* @FilePath: /data-show/vue.config.js
|
|
|
|
|
*/
|
|
|
|
|
const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
|
|
|
|
const productionGzipExtensions = ['js', 'css', 'svg']
|
|
|
|
|
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i
|
|
|
|
|
// 1. 引入等比适配插件
|
|
|
|
|
const px2rem = require('postcss-px2rem')
|
|
|
|
|
// 2. 配置基本大小
|
|
|
|
@ -37,9 +37,10 @@ module.exports = {
|
|
|
|
|
new CompressionWebpackPlugin({
|
|
|
|
|
filename: '[path].gz[query]',
|
|
|
|
|
algorithm: 'gzip',
|
|
|
|
|
test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
|
|
|
|
|
test: productionGzipExtensions,
|
|
|
|
|
threshold: 10240,
|
|
|
|
|
minRatio: 0.8
|
|
|
|
|
minRatio: 0.8,
|
|
|
|
|
deleteOriginalAssets: false
|
|
|
|
|
})
|
|
|
|
|
)
|
|
|
|
|
} else {
|
|
|
|
|