Rollup

Rollup — это сборщик javascript приложений и библиотек нового поколения

Официальный сайт

Категория: Темы: CSS

Описание

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

Ключевые Особенности: Сборщик фронтенда

Webpack

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

Продолжить чтение Webpack

Отзывы

Плюсы и минусы продукта

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

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

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