当前位置: 首页 > news >正文

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

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

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

2、怎么做打包优化

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

(1) 首先下载插件
npm install hard-source-webpack-plugin -d
(2) 使用也很简单
const HardSourceWebpackPlugin = require('hard-source-webpack-plugin')plugins:[...,new HardSourceWebpackPlugin(),
]
(3) 作用

hard-source-webpack-plugin会进行文件的启动缓存,第一次启动之后,会给文件添加一次缓存,然后在第二次启动的时候,直接在本地缓存进行。打开的时候先去本地获取项目,优化非常猛项目启动时间80%。

文件的打包,使用之后,加速打包大约在40%-50%左右

缺点:每次修改配置项之后,需要项目重新启动的时候,这个时候是需要重新进行项目的热更新,跟没有配置一样。

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

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

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

http://www.lryc.cn/news/237237.html

相关文章:

  • 燕之屋通过港交所聆讯:苦战IPO十余年,黄健等人提前精准套现
  • 【51单片机系列】C51基础
  • openssl1.0.2版本Windows安装问题
  • 【Java 进阶篇】Ajax 实现——原生JS方式
  • Spring Cloud Stream实践
  • 高精度算法【Java】(待更新中~)
  • 说一说HTTP1.0、1.1、2.0版本区别和优化
  • 51.Sentinel微服务保护
  • 【Java 进阶篇】Ajax 实现——JQuery 实现方式 `ajax()`
  • I.MX6ULL开发笔记(一)——环境搭建、镜像烧录、网络连接
  • Javaweb之Ajax的详细解析
  • java基于RestTemplate的微服务发起http请求
  • django理解02 前后端分离中的问题
  • 设计模式-迭代器模式-笔记
  • 【数据结构】C语言实现队列
  • 牛客——OR36 链表的回文结构(C语言,配图,快慢指针)
  • Docker build 技巧 —— 筑梦之路
  • 2 Redis的高级数据结构
  • Hive默认分割符、存储格式与数据压缩
  • update_engine-FilesystemVerifierAction和PostinstallRunnerAction
  • 深度学习乳腺癌分类 计算机竞赛
  • 【Python百宝箱】掌握Python Web开发三剑客:Flask、Django、FastAPI一网打尽
  • 【人工智能时代的刑法体系与责任主体概述】
  • 透视maven打包编译正常,intellj idea编译失败问题的本质
  • npm报错
  • 【FFmpeg实战】ffmpeg播放器-音视频解码流程
  • 基于SSM的高校毕业选题管理系统设计与实现
  • 一个简单的Oracle Redaction实验
  • getchar函数的功能有哪些
  • 信息机房监控系统(动环辅助监控系统)