Rollup 📦 – модульный JavaScript бандлер, оптимизированный для создания библиотек с tree shaking и ES модулями из коробки.
Аналогия: Если Webpack – грузовик, который везёт всё подряд, то Rollup – курьер на велосипеде, который доставляет только то, что действительно нужно, выбирая кратчайший путь!
⚡️ Ключевые особенности:
- ES modules native – создан специально для ESM с нуля
- Tree shaking pioneer – изобрёл технологию удаления мёртвого кода
- Идеален для библиотек – Vue, React, D3.js собираются на Rollup
- Плагинная система – гибкая настройка под любые задачи
🛠 Кто использует:
Vue.js, React, Svelte, Preact используют Rollup для сборки библиотек. Основа для Vite production builds. Стандарт для npm пакетов.
📦 Итог: Rollup = бандлер для библиотек! Минимальный размер, максимальная эффективность! 🚀✨
#Term | Гайды Программиста