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 - похожие продукты (инструменты, решения, сервисы)

Compass CSS

Compass - это среда разработки CSS с открытым исходным кодом

Webpack

Webpack — это инструмент, позволяющий скомпилировать, например, JavaScript модули в единый JS-файл

Parcel

Parcel - это быстрый упаковщик для веб-приложений без настроек

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Rollup”

Ваш адрес email не будет опубликован. Обязательные поля помечены *