银河系中最快的 JavaScript 打包工具,除了支持 CommonJS require() 外,完全支持 ECMAScript 模块语法(导入/导出)。
特点 如下:
并行化,充分利用了计算机 Core。
最小化,不会因不需要的功能而陷入困境。
它完全了解 JavaScript 以处理依赖项解析,甚至不需要解析大部分源代码。
说它是银河系最快,因为 测试情况 如下:
> time browserify index.js >browserify.js real 0m0.225s user 0m0.197s sys 0m0.031s > time node fuse-box.js real 0m0.373s user 0m0.324s sys 0m0.051s > time pax index.js >bundle.js real 0m0.010s user 0m0.005s sys 0m0.006s # on a larger project > time browserify src/main.js >browserify.js real 0m2.385s user 0m2.459s sys 0m0.416s > time pax src/main.js >bundle.js real 0m0.037s user 0m0.071s sys 0m0.019s # want source maps? > time browserify -d src/main.js -o bundle.js real 0m3.142s user 0m3.060s sys 0m0.483s > time pax src/main.js bundle.js real 0m0.046s user 0m0.077s sys 0m0.026s # realtime! > pax -w examples/simple bundle.js ready bundle.js in 2 ms update bundle.js in 2 ms update bundle.js in 2 ms update bundle.js in 1 ms update bundle.js in 2 ms update bundle.js in 1 ms update bundle.js in 3 ms ^C