最近这几天前端圈子估计都被Parceljs刷屏了。Parceljs主要特色为:前端
更多关于Parceljs的内容,请点这里node
在Parcejs的官方网站上给出了与其它的打包工具的构建速度的对比结果,可是并无给出测试的项目地址,因此花了点时间在React上作了下面的测试。react
node版本:v9.2.1
npm版本:5.6.0
复制代码
parceljs-reactwebpack
两个项目都很是小,一共只有4个组件。引入了react的路由。github
parceljs没有配置web
webpack的配置以下:npm
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:json
webpack:bash
parceljs:
webpack:
从对比结果能够看出,Parceljs在构建速度上确实比webpack要快不少,而在打包出来的大小上面,webpack打出来的包彷佛要比parceljs打出来的包更小。。若是发现上面的内容有什么不对的地方,请指出,谢谢~