Snowpack, Bundler Baru yang Lebih Cepat

Profile
Erick Christian

7 Desember 2020

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.

Contoh Perbandingan Webpack vs Snowpack

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