Rollup
Mer info
- Skapad av
- Rich Harris
- År
- Typ
- JavaScript-bundler
- Licens
- MIT
- Officiell sajt
- rollupjs.org
- Källkod
- github.com/rollup/rollup
JavaScript bundler. Rich Harris (Svelte-creator), 2015. Pioneered tree-shaking — strip unused exports från ESM-imports. Standard för library-bundling: Svelte, Vue, D3, Three.js publicerar via Rollup.
Skiljs från Webpack: Rollup optimerar för library-output (clean ESM/CJS bundle), Webpack optimerar för apps (code-splitting, HMR, dynamic imports). Plugin-system: @rollup/plugin-typescript, plugin-node-resolve, plugin-terser. Vite använder Rollup för production-build (Vite själv är esbuild för dev-server). Modern challenger: tsup (zero-config Rollup-wrapper för TypeScript-libs), unbuild (Nuxt-team). Library-author-default 2024 ofta tsup eller unbuild ovanpå Rollup.