记一次关于JS打包的研究 webpack | rollup

本文探讨了在创建UI组件库时选择webpack和rollup的考虑,指出webpack适合大型项目,强调代码拆解,而rollup侧重代码合并,适合库类开发。作者选择了rollup,并分享了rollup的基本使用,包括配置文件、安装步骤和常用插件,如rollup-plugin-node-resolve和rollup-plugin-babel。
摘要由CSDN通过智能技术生成

前言

最近准备开发一套自己的UI组件库,主要是出于磨练技术的目的,所以所涉及到的技术点,都不自觉的多研究了下。

起步先研究了GitHub上优秀的大作,看看大佬们都是怎么搭建项目框架的。

在代码最终打包方面,我发现elementUI使用的是webpack,react、vue使用的是rollup

小小总结下(仅参考)

  • webpack 更注重代码的拆解,抽取公共代码,可一次生成多个文件,所以更适合大型应用项目使用
  • rollup 更注重代码的合并,尽可能的缩小打包体积,支持多种引用方式的打包,所以更适合工具,库类的开发

当然,随着工具的发展,会有更完善的,使用更轻便的。所以也不用纠结到底用哪个,认准一个使用熟练即可(颠覆性的技术除外

最终我选择了rollup 顺便提下,vue,react源码项目也是使用的rollup打包的,如何更好的配置rollup,可以参考大佬们的写法,

如果不了解rollup的,可以看看rollup官网

关于rollup和webpack的优缺点,可以看这篇文章 http

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值