最近火的一塌糊涂的打包工具
parcel
,5天左右就已经达到了8K个star。相对于webpack的蜗牛编译,parcel宣称Parcel 使用 worker 进程去启用多核编译。同时有文件系统缓存,即使在重启构建后也能快速再编译。换句话说就是高性能,这也是它最吸引人的地方。因为在项目被webpack折磨过,所以今天这里简单用两个小demo来测试一下。
这里有两个基于webpack
和parcel
构建的react小项目。
两个小项目同时引用了 react
,react-demo
,以及用于解析的babel-preset-react
。对于webapck
,还引入了一个解析 es6 的babel-loader
。
parcel初次构建(2s)
webpack已打包的情况下再次构建 (4s)
这里有些问题,因为未对webpack的配置做优化,比如提取公共模块,分开打包等,所以即使加了cache = true
测出的结果和初次构建也差不多,都是 4s左右。
正在进行中。。。
不负责任版: 根据以上情况来看,Parcel
在速度上来看确实有不小的优势,但是如果在一个已经用了webpack
的项目迁移的话,估计还是会有些麻烦。