博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin
阅读量:3911 次
发布时间:2019-05-23

本文共 1065 字,大约阅读时间需要 3 分钟。

前言:

        在用vue开发项目的时候,经常会面临一个文件,就是打包以后文件太大,首页加载时间长的问题,一般我们会从压缩文件,cdn引入文件,加载整合雪碧图等等的方式来优化,这里来谈谈压缩文件,主要使用的插件:compression-webpack-plugin

压缩文件优点:

       1,打包后页面加载速度变快(文件都小了)
       2,打包完的文件会把我们需要的体积比较大的文件根据功能界面拆分开

比较:很明显的感觉文件变多了,每一个的体积变小了

压缩前:

压缩后:

压缩前页面:

压缩后页面:

具体使用步骤:

1、安装:

cnpm install compression-webpack-plugin --save

2、打开vue.config.js

*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=删        })      )    }  },

3、重启服务

转载地址:http://eyzrn.baihongyu.com/

你可能感兴趣的文章
volatile关键字全面解析
查看>>
Java如何实现哈夫曼编码
查看>>
从源代码的角度理解Java设计模式的装饰模式
查看>>
系统架构中为什么要引入消息中间件?
查看>>
Java内存模型详解
查看>>
Java NIO之Selector
查看>>
SLF4J源码解析(一)
查看>>
Spring AOP用法详解
查看>>
记一位朋友斩获BAT技术专家Offer的面试经历
查看>>
Java并发编程之阻塞队列与Fork/Join框架
查看>>
并发、并行傻傻分不清楚?
查看>>
一个Java程序员该有的良好品质
查看>>
程序员创业之如何获取第一笔风险投资
查看>>
听说小米进入世界500强啦?解读历年500强数据了解国情
查看>>
Maven中央仓库发布历程
查看>>
springBoot的过滤器,监听器,拦截器
查看>>
树状数组入门(简单的原理讲解)
查看>>
程序员的迷茫,迷茫的程序员
查看>>
datawhale课程[动手学数据分析]——Task01:数据加载及探索性数据分析
查看>>
datawhale课程[动手学数据分析]——Task02:数据清洗简述
查看>>