Parceljs和Webpack在React项目上打包速度对比

原创
2017/12/09 15:19
阅读数 1.2K

最近这几天前端圈子估计都被Parceljs刷屏了。Parceljs主要特点为:

  • 极速构建
  • 零配置

更多关于Parceljs的内容,请点这里

在Parcejs的官方网站上给出了与其它的打包工具的构建速度的对比结果,但是并没有给出测试的项目地址,所以花了点时间在React上做了下面的测试。

环境

node版本:v9.2.1

npm版本:5.6.0

项目地址

parceljs-react

webpack-react

两个项目都非常小,一共只有4个组件。引入了react的路由。

配置文件

parceljs没有配置

webpack的配置如下:

var path = require('path')
module.exports = {
   entry: './index.js',
   output: {
     path: path.resolve(__dirname, 'dist'),
     filename: 'bundle.js'
   },
  resolve: {
    extensions: [".js", ".json", ".jsx"],
    alias: {
      components: path.resolve(__dirname, 'src/components/')
    }
  },
   module: {
     rules:[{
       test: /\.jsx?$/,
       use: 'babel-loader'
     }]
   }
}

对比结果

速度

parceljs:

webpack:

打包大小

parceljs:

输入图片说明

webpack:

输入图片说明

从对比结果可以看出,Parceljs在构建速度上确实比webpack要快很多,而在打包出来的大小上面,webpack打出来的包似乎要比parceljs打出来的包更小。 如果发现上面的内容有什么不对的地方,请指出,谢谢~

展开阅读全文
打赏
0
2 收藏
分享
加载中
我是钟钟博主

引用来自“gaopedro”的评论

老铁,问一下,你又没测试打包后的体积,这才是最重要的
已补上~
2017/12/10 09:12
回复
举报
老铁,问一下,你又没测试打包后的体积,这才是最重要的
2017/12/10 00:04
回复
举报
更多评论
打赏
2 评论
2 收藏
0
分享
返回顶部
顶部