webpack打包vue反编译_webpack 性能优化 DLL 才硬核

本文介绍了如何利用webpack的DLLPlugin和DLLReferencePlugin进行性能优化,将不经常改变的第三方库如vue和jquery预先打包成动态库,提高项目构建速度。详细讲述了配置动态库生成和使用的过程,并提供了示例项目的链接。
摘要由CSDN通过智能技术生成

最近学习 webpack,越发觉得这家伙学习成本真大,代码量也非常多,这还有非常多的第三方代码支持下,webpack 的生态才能运行下去。为长久考虑,这阶段我尽量去学习 webpack 「最本质的东西」,不是仅仅学习「如何使用」,而是「如何实现」,这样会起到「事半功倍」的效果。

如果你的项目代码量很大,这家伙的构建速度会非常慢,不得不进行性能优化。性能优化的核心是「能缓存就缓存,多线程加持,编译越少的文件越好,使用性能好的机器」。

今天的主要内容是学习 DDL(Dynamic Link Library),动态链接库,这种技术对移动端来说基本上是小儿科,其核心思想是「把代码变成另外一种形态,可直接拿来使用」。对于前端来说,动态库适合那些经常不会修改的代码库,比如我们使用的第三方库可以先通过 webpack 打包成动态库,以后就不用打包了,直接拿来使用就行。

我举个例子,这个过程就像我们生产苹果手机一样,各个现成的零件就像动态库一样,他们是提前生产出来,最终把这些动态库组装到一起,就组成了一部手机。

下面我们实现一个项目,项目里使用了 vue 和 jquery,他俩属于那种「千年不变」的代码。我新建了一个项目,结构如下:

objUtils.js 中使用了 jquery;

home 是使用 vue 实现的一个页面;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值