位置: IT常识 - 正文

webpack调优技巧(webpack怎么优化)

编辑:rootadmin
webpack优化主要有三个方面:1.提高构建速度,2.减少打包体积,3.优化用户体验 提高构建速度: 启用多线程 thread-loader 使用thread-loader插件可以启用多线程进行构建。 使用缓存 cache-loader 使用cache-loader插件可以对构建进行缓存,加快后续 ...

推荐整理分享webpack调优技巧(webpack怎么优化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:webpack做的优化,webpack常用配置,webpack优化方法,webpack优化方法,webpack常用配置,webpack使用,webpack使用,webpack使用,内容如对您有帮助,希望把文章链接给更多的朋友!

webpack优化主要有三个方面:1.提高构建速度,2.减少打包体积,3.优化用户体验

提高构建速度:

启用多线程thread-loader使用thread-loader插件可以启用多线程进行构建。

使用缓存cache-loader使用cache-loader插件可以对构建进行缓存,加快后续的构建速度。

热更新热更新只更新改动的代码文件,无需编译整个项目。

webpack调优技巧(webpack怎么优化)

exclude&includeexclude选项是构建时忽略的文件,include选项是构建时需要构建的文件。配置好exclude和include,可以避免对不必要的文件进行构建。

减少打包体积

压缩css代码css-minimizer-webpack-plugin

压缩js代码terser-webpack-plugin

tree-shakingtree-shaking就是只编译需要的代码。webpack5该特性默认启用。

source-mapsource-map帮助在源代码中定位bug。开发模式使用更精确但体积更大的source-map

module.exports = { mode: 'development', devtool: 'eval-cheap-module-source-map'}

生产模式使用体积小但不那么精确的source-map

module.exports = { mode: 'production', devtool: 'nosources-source-map'}打包分析webpack-bundle-analyzer插件可以看到各个文件的打包大小,帮助对对应的文件进行优化优化用户体验延迟加载模块在vue中,用下面箭头函数的方式引入模块,就可以按需加载模块。react的延迟加载和vue类似,angular也有自己的延迟加载方式。// src/router/index.jsconst routes = [ { path: '/login', name: 'login', component: login }, { path: '/home', name: 'home', // lazy-load component: () => import('../views/home/home.vue'), },]

Gzip最常见的压缩文件的算法。可以在网络传输中压缩数据,加快传输速度。需要后端的配合。插件 compression-webpack-plugin

base64小图片可以转成base64嵌进代码中,减少http请求数量。插件 asset-module

hash如下配置可以给打包文件加上hash后缀,生成hash后缀管理浏览器缓存。只要文件名和之前不同,浏览器就会向服务端重新请求文件。反之,浏览器会从协商缓存中读取文件。重新部署了项目,文件名称未修改,客户端不一定能获取到最新的代码。webpack会自动更改有改动的打包文件的hash后缀,可以自动实现文件的缓存管理。

output: { path: path.resolve(__dirname, '../dist'), filename: 'js/chunk-[contenthash].js', clean: true, },
本文链接地址:https://www.jiuchutong.com/zhishi/311737.html 转载请保留说明!

上一篇:python循环语句的两种类型(python循环语句的语法)

下一篇:【HDLBits刷题日记】08 Karnaugh Map to Circuit(高效刷题app)

  • 电脑上怎么下载视频(电脑上怎么下载歌曲到u盘)

    电脑上怎么下载视频(电脑上怎么下载歌曲到u盘)

  • 微信服务通知怎么关闭(微信服务通知怎么删除记录)

    微信服务通知怎么关闭(微信服务通知怎么删除记录)

  • 微信网名怎么选(微信网名怎么选款式好听女生)

    微信网名怎么选(微信网名怎么选款式好听女生)

  • 支付宝运动怎么不让好友看到(支付宝运动怎么看好友以前的运动记录)

    支付宝运动怎么不让好友看到(支付宝运动怎么看好友以前的运动记录)

  • 快手开启了免流怎么还用流量(快手开启了免流看视频需要流量嘛)

    快手开启了免流怎么还用流量(快手开启了免流看视频需要流量嘛)

  • 微信收款音箱s1和s2区别(微信收款音箱s1开不了机)

    微信收款音箱s1和s2区别(微信收款音箱s1开不了机)

  • iphone电池保修期多久(iphone电池保修期内如何官方更换)

    iphone电池保修期多久(iphone电池保修期内如何官方更换)

  • 打印机黄叹号什么意思(打印机有个黄叹号无法打印怎么办)

    打印机黄叹号什么意思(打印机有个黄叹号无法打印怎么办)

  • 淘宝一口价改了对店铺影响大吗(淘宝一口价改了后多久可以恢复权重)

    淘宝一口价改了对店铺影响大吗(淘宝一口价改了后多久可以恢复权重)

  • 淘宝上卖家地址从哪看(淘宝上卖家地址怎么删除)

    淘宝上卖家地址从哪看(淘宝上卖家地址怎么删除)

  • ipadaira1474是第几代(ipadaira1474是第几代 运行内存)

    ipadaira1474是第几代(ipadaira1474是第几代 运行内存)

  • wd10ezex是不是叠瓦(wd10jpvx是叠瓦盘吗)

    wd10ezex是不是叠瓦(wd10jpvx是叠瓦盘吗)

  • 尼康光圈优先是哪个档(尼康 光圈优先)

    尼康光圈优先是哪个档(尼康 光圈优先)

  • 微信解封一年三次是怎么算的(微信解封一年三次怎么算时间)

    微信解封一年三次是怎么算的(微信解封一年三次怎么算时间)

  • nova5可以分屏吗(华为nova5能分屏吗)

    nova5可以分屏吗(华为nova5能分屏吗)

  • 抖音打开没网络怎么回事(打开抖音显示没有网络)

    抖音打开没网络怎么回事(打开抖音显示没有网络)

  • 京东取消订单能撤回吗(京东取消订单能收货吗)

    京东取消订单能撤回吗(京东取消订单能收货吗)

  • 安卓手机数据怎么转移苹果手机里(安卓手机数据怎么导入安卓手机)

    安卓手机数据怎么转移苹果手机里(安卓手机数据怎么导入安卓手机)

  • oppor17开发者选项在哪(oppor17开发者选项在哪调整USB)

    oppor17开发者选项在哪(oppor17开发者选项在哪调整USB)

  • 怎样把自己的抖音置顶到自己的第一个(怎样把自己的抖音发到微信朋友圈)

    怎样把自己的抖音置顶到自己的第一个(怎样把自己的抖音发到微信朋友圈)

  • 苹果怎么设置隐私密码(苹果怎么设置隐私应用锁)

    苹果怎么设置隐私密码(苹果怎么设置隐私应用锁)

  • Win11 正式版到来,全新记事本外观大变:Fluent Design 设计更显现代化(window11正式版什么时候出来)

    Win11 正式版到来,全新记事本外观大变:Fluent Design 设计更显现代化(window11正式版什么时候出来)

  • 金税三期的内容是什么
  • 企业如何做增量
  • 员工交个人所得税对公司有什么影响
  • 个人所得税的计提和缴纳分录怎么做
  • 长期股权投资为什么要冲减资本公积
  • 施工劳务企业要交增值税吗
  • 内涵报酬率和必要投资报酬率
  • 软件开发里面的人天
  • 预收账款借方余额可以计入应收账款的哪方
  • 资产报废变现收入应开具哪种发票
  • 债权如何变现
  • 公司成立筹备工作小组主要任务是什么
  • 信用卡产生滞纳金
  • 驻外人员医保报销
  • 银行取现怎么取
  • 本月没开票怎么报税
  • 会计科目的使用说明应包括
  • 政府扶持资金是什么意思
  • 进出口经营权什么意思
  • 显示器件属于什么设备
  • 即征即退增值税政策
  • 小规模纳税人未开票收入如何做账
  • 专项附加扣除什么时候返还
  • 销售返点的账务处理及税务处理
  • 公司注销固定资产如何处理
  • 分支机构注销留抵税额可以税前扣除吗?
  • 快速迅雷
  • 成本的分类有哪些如何分类
  • 机票电子普票不可以报销么
  • typecho安装插件
  • win11怎么更改系统日期
  • ubuntu16.04lts
  • npscheck.exe - npscheck是什么进程 有什么用
  • mac计算器怎么变小
  • php字符串变量
  • 增值税 劳务费
  • 限定性收入跟非限定性收入的区别
  • 多计提的个人所得税怎么冲回
  • 计算模型的层次划分
  • 个税系统为什么没有累计数据
  • 支付中间人佣金违法吗
  • 折扣店商场
  • 个人独资企业用企业资金进行个人消费
  • 出口商品没有发票可以入收入吗
  • 航天信息服务费的会计分录
  • 购进车辆的会计分录
  • 以前年度损益调整结转到本年利润吗
  • 公允价值变动损益在利润表哪里
  • 先开票未发货要确认收入吗
  • 每月工资不一样怎么算误工费呢
  • 承包费会计处理
  • 差额征税的账务处理教学视频
  • 应收账款收不回来怎么处理分录
  • 去年漏记了收入,可以记今年吗
  • 筹建期的开办费开业后如何处理
  • 经营一家淘宝店需要多少钱
  • 金蝶旗舰版的数据怎么在标准版打开
  • 公司投资款怎么算
  • 不得从销项税额中抵扣进项税的有哪些
  • 办税人员可以是开票员吗
  • 对账簿设置的要求是什么
  • mysql5.7.29安装
  • ubuntu复制文件到当前文件夹
  • 隐藏的系统应用在哪找
  • 电脑xp系统运行速度慢
  • win7guest账户有密码吗
  • Linux开机启动文件
  • win10快速隐藏窗口
  • win7 系统没有声音
  • win7系统回收站文件夹的位置
  • opengl坐标范围
  • about ContentProvider
  • 用python做
  • 基于单片机的毕业设计题目
  • delphi7教程
  • jquery中的attr方法
  • 国家税务总局深圳税局
  • 居住证在粤省事怎么查询
  • 发票号码应与哪个号码一致
  • 江苏盐在什么地方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设