Rollup
Rollup — это сборщик javascript приложений и библиотек нового поколения
Rollup – это сборщик модулей для JavaScript, который компилирует небольшие фрагменты кода в нечто большее и более сложное, например библиотеку или приложение.
Особенности Rollup
- Он использует новый стандартизованный формат для модулей кода, включенных в версию JavaScript ES6, вместо прежних идиосинкразических решений, таких как CommonJS и AMD.
- Модули ES позволяют свободно и легко комбинировать наиболее полезные отдельные функции из ваших любимых библиотек.
- Rollup позволяет вам писать код, используя новую модульную систему, а затем компилировать его обратно в существующие поддерживаемые форматы, такие как модули CommonJS, модули AMD и скрипты в стиле IIFE. Это означает, что вы можете писать код , соответствующий требованиям завтрашнего дня.
- Помимо включения использования модулей ES, Rollup также статически анализирует код, который вы импортируете, и исключает все, что фактически не используется. Это позволяет вам строить поверх существующих инструментов и модулей без добавления дополнительных зависимостей или увеличения размера вашего проекта.
- Поскольку Rollup включает в себя самый минимум, он позволяет создавать более легкие, быстрые и менее сложные библиотеки и приложения. Поскольку этот подход может использовать явный importи exportзаявление, он более эффективен , чем просто работает автоматизированный Minifier обнаружить неиспользуемые переменные в скомпилированном коде.
- Rollup может импортировать существующие модули CommonJS через плагин.
- Чтобы убедиться, что ваши ES-модули могут быть немедленно использованы инструментами, которые работают с CommonJS, такими как Node.js и webpack, вы можете использовать Rollup для компиляции в формат UMD или CommonJS, а затем указать эту скомпилированную версию со mainсвойством в вашем package.jsonфайле. Если в вашем package.jsonфайле также есть moduleполе, инструменты с поддержкой ES-модуля, такие как Rollup и webpack 2+, будут напрямую импортировать версию модуля ES .
- Накопительный пакет обычно следует использовать из командной строки. Вы можете предоставить дополнительный файл конфигурации Rollup, чтобы упростить использование командной строки и включить расширенные функции Rollup.
- Вы также можете экспортировать функцию, которая возвращает любой из вышеуказанных форматов конфигурации. Эта функция будет передаваться текущие параметры командной строки , так что вы можете динамически адаптировать конфигурацию соблюдать например –silent. Вы даже можете определить свои собственные параметры командной строки, если поставите перед ними префикс config.
- По умолчанию аргументы командной строки всегда заменяют соответствующие значения, экспортированные из файла конфигурации. Если вы хотите изменить это поведение, вы можете заставить Rollup игнорировать аргументы командной строки, удалив их из commandLineArgsобъекта.
Аналоги и альтернативы для Rollup
Rollup - похожие продукты (инструменты, решения, сервисы)
Parcel
Parcel - это быстрый упаковщик для веб-приложений без настроек
Webpack
Webpack — это инструмент, позволяющий скомпилировать, например, JavaScript модули в единый JS-файл
Compass CSS
Compass - это среда разработки CSS с открытым исходным кодом
Отзывы
Отзывов пока нет.