vue项目本地开发构建速度优化 hard-source-webpack-plugin

9 篇文章 0 订阅
4 篇文章 0 订阅

1、为啥要优化本地构建速度

有些项目因为项目需求点多、功能复杂、管理混乱、引入第三方插件/样式库过多、本身项目页面较多、文件较多等等原因,会导致项目体积变大、本地构建速度明显变慢,这时就需要对项目webpack进行一些设置来提高打包效率、加快打包时间。

2、怎么做打包优化

webpack打包速度优化有多种解决方案,今天说一种通用并且使用成本低、入手极为方便的插件
hard-source-webpack-plugin

(1) 首先下载插件
cnpm install hard-source-webpack-plugin -D
(2) 使用也很简单
const vueLoaderConfig = require('./vue-loader.conf')


plugins:[
	...,
	new HardSourceWebpackPlugin(),
]
(3) 作用

此插件在第一次打包的时候会将打包的文件进行缓存,当第二次进行打包时会对比如果文件没有发生变化会使用缓存的文件进行构建,从而加快本地的构建速度,实测 第二次构建时的打包速度将降低 到原来的15%左右,不同的项目提升的速度不一样。但都有明显的提升。

3、附上我在做的项目打包时间对比

优化前第一次本地启动速度优化前第二次本地启动速度优化后第一次本地启动速度优化后第二次本地启动速度
193秒193秒219秒29秒

可以看出优化后第二次的打包构建速度有了明显的提升。

4、总结

一个简单的配置和插件使用,可以带来效率的提升,前端要多了解多尝试。

各位路过的大佬如果知其它优化方案可以加快构建速度,欢迎交流指教。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值