本文共 1065 字,大约阅读时间需要 3 分钟。
cnpm install compression-webpack-plugin --save
*if(process.env.NODE_ENV === 'production'){ 必须有,不然本地的话引入文件是找不到的
// 导入compression-webpack-pluginconst CompressionWebpackPlugin = require('compression-webpack-plugin')configureWebpack: config => { if(process.env.NODE_ENV === 'production'){ // 定义压缩文件类型 const productionGzipExtensions = ['js', 'css', 'svg', 'ttf', 'otf'] config.plugins.push( // 缓存dll,优化编译速度 new CompressionWebpackPlugin({ filename: '[path].gz[query]', algorithm: 'gzip', test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'), threshold: 10240, // 只有大小大于该值的资源会被处理 10240 minRatio: 0.8, // 只有压缩率小于这个值的资源才会被处理 deleteOriginalAssets: false // 删除原文件true=删 }) ) } },
转载地址:http://eyzrn.baihongyu.com/