Описание тега metro-bundler

Metro - это сборщик JavaScript. Он принимает входной файл и различные параметры и возвращает вам один файл JavaScript, который включает весь ваш код и его зависимости.

Metro - это сборщик JavaScript. Он принимает входной файл и различные параметры и возвращает вам один файл JavaScript, который включает весь ваш код и его зависимости.

В процессе связывания Metro есть три отдельных этапа:

  • разрешение
  • Трансформация
  • Сериализация

разрешение

Metro необходимо построить график всех модулей, которые требуются от точки входа. Чтобы определить, какой файл требуется из другого файла, Metro использует преобразователь. На самом деле этот этап происходит параллельно с этапом трансформации.

Трансформация

Все модули проходят через трансформатор. Трансформатор отвечает за преобразование (транспиляцию) модуля в формат, понятный целевой платформе (например, React Native). Преобразование модулей происходит параллельно в зависимости от количества ядер, которые у вас есть.

Сериализация

Как только все модули будут преобразованы, они будут сериализованы. Сериализатор объединяет модули для создания одного или нескольких пакетов. Пакет - это буквально набор модулей, объединенных в один файл JavaScript.