Parcel - Blazing fast, zero configuration web application bundler
Parcel 是一極速零配置的 Web 應用打包工具,不需額外的配置設定就能快速的將 Web 應用程式進行打包。
該工具具有以下幾個特點:
- Blazing fast bundle times
- Bundle all your assets
- Automatic transforms
- Zero config code splitting
- Hot module replacement
- Friendly error logging
也就是說 Parcel 的打包速度極快、支援 JS/CSS/HTML 文件、可以自動轉換程式、不用額外的配置、可以動態更新、錯誤訊息比較好看。
其中速度極快是因為 Parcel 使用多核進行編譯,且會將編譯過的文件進行快取,所以編譯速度極快。
Parcel 的作者有在 4 CPU 的 2016 MacBook Pro 上將 1726 的模塊,6.5 M 大小的 Web 應用程式進行壓縮,可以看到 Parcel 在打包上的確花了較少的時間。
Tool | Time |
---|---|
browserify | 22.98s |
webpack | 20.71s |
parcel | 9.98s |
parcel - with cache | 2.64s |