Rollup
Altre info
- Creatore
- Rich Harris
- Anno
- Tipo
- Bundler JavaScript
- Licenza
- MIT
- Sito ufficiale
- rollupjs.org
- Codice sorgente
- github.com/rollup/rollup
Bundler JavaScript di Rich Harris (creatore di Svelte), 2015. Ha reso popolare il tree-shaking: eliminare gli export inutilizzati dagli import ESM. Standard per il bundling di librerie: Svelte, Vue, D3 e Three.js si pubblicano con Rollup.
Diverso da Webpack: Rollup ottimizza per l'output di librerie (bundle ESM/CJS pulito), Webpack per le applicazioni (code splitting, HMR, import dinamici). Sistema di plugin: @rollup/plugin-typescript, plugin-node-resolve, plugin-terser. Vite usa Rollup per la build di produzione (per il server di sviluppo usa esbuild). Sfidanti moderni: tsup (wrapper di Rollup senza configurazione per librerie TypeScript) e unbuild (dal team di Nuxt). Nel 2024 gli autori di librerie scelgono spesso tsup o unbuild sopra Rollup.