IT用語集 › Web › Rollup

Rollup

Web Svenska → 更新: 2026-10-22
詳細情報
作者
Rich Harris
公開
種類
JavaScriptバンドラー
ライセンス
MIT
公式サイト
ソース
github.com/rollup/rollup

JavaScriptのバンドラー。Svelteの作者Rich Harrisが2015年に開発。ESMのimportから未使用のexportを取り除くツリーシェイキングを広めた。Svelte、Vue、D3、Three.jsなどがRollupで配布されており、ライブラリのバンドルにおける標準的な選択肢である。

Webpackとの違いは目的にある。Rollupはライブラリ向けのすっきりしたESM/CJSバンドルを最適化し、Webpackはアプリ向け(コード分割、HMR、動的import)に最適化されている。プラグイン機構があり、@rollup/plugin-typescript、plugin-node-resolve、plugin-terserなどが使われる。Viteは本番ビルドにRollupを使う(開発サーバーはesbuild)。新しい競合としては、TypeScriptライブラリ向けにRollupをゼロコンフィグで包んだtsupや、Nuxtチームのunbuildがある。2024年頃のライブラリ作者の定番は、Rollupの上に載ったtsupかunbuildだった。

← 用語集に戻る