
Snowpack, Bundler Baru yang Lebih Cepat

Disaat udah ada Webpack, Rollup, dan Parcel, apa yang membuat developer yakin Snowpack adalah next-gen bundler?
Konfigurasi Lebih Simpel
Snowpack bisa dijalankan langsung tanpa konfigurasi, bahkan tidak perlu diinstall kalau kita pake npx, tinggal npx snowpack, beres deh.
Atau buat project yang lebih kompleks, ada juga create-snowpack-app yang menyediakan template buat React, Vue, Svelte, Preact, dan banyak lagi.
Build Time Lebih Cepat
Yap, inilah keunggulan utama dari Snowpack.
Module bundler biasanya perlu build ulang semua chunk dari dari aplikasi yang kita buat. Sementara Snowpack cuma perlu build ulang file yang kita ubah. Inilah yang disebut dengan unbundled development.

Walau begitu, Snowpack tetap support bundling secara menyeluruh ketika produksi. Jadi tetap cepat dan ringan.
Kekurangan
Snowpack masih tergolong teknologi baru dibanding module bundler lainnya, yang artinya komunitas dan pluginnya juga belum sebanyak module bundler lainnya.
Selain itu karena Snowpack ditargetkan untuk next-gen, hanya ESM Module saja yang disupport.
Jadi, haruskah pake Snowpack?
Kalau kamu hanya memakai ESM-ready package, lebih baik kamu memakai Snowpack. Dan kalau misalkan kamu perlu untuk memakai CommonJS package, kamu bisa migrate lagi ke webpack/rollup/parcel.
Eh, ngomong-nomong SvelteKit bakal pake Snowpack lho.
Sumber
Comparing bundlers: Webpack, Rollup & Parcel Snowpack vs. webpack Quick Start | Snowpack Starting a New Project | Snowpack How Snowpack Works | Snowpack
What do you think?
Reactions


