Rollup
Meer info
- Gemaakt door
- Rich Harris
- Jaar
- Type
- JavaScript-bundler
- Licentie
- MIT
- Officiële site
- rollupjs.org
- Broncode
- github.com/rollup/rollup
JavaScript-bundler van Rich Harris (maker van Svelte), 2015. Introduceerde tree-shaking — ongebruikte exports uit ESM-imports weghalen. De standaard voor het bundelen van bibliotheken: Svelte, Vue, D3 en Three.js publiceren via Rollup.
Anders dan Webpack: Rollup optimaliseert voor bibliotheekuitvoer (een schone ESM/CJS-bundel), Webpack voor applicaties (code splitting, HMR, dynamische imports). Plugins: @rollup/plugin-typescript, plugin-node-resolve, plugin-terser. Vite gebruikt Rollup voor de productiebuild (voor de dev-server gebruikt Vite esbuild). Moderne uitdagers: tsup (Rollup-wrapper zonder configuratie voor TypeScript-bibliotheken) en unbuild (het Nuxt-team). Voor bibliotheekauteurs is tsup of unbuild bovenop Rollup sinds 2024 vaak de standaardkeuze.