Команда bundle
Команда react-native bundle один раз собирает бандл и копирует ресурсы на диск.
Metro при этом не остается работать как сервер.
Площадку задают --platform.
Флаг --dev включает или отключает отладочный режим сборки.
Точку входа, файл бандла и каталог ресурсов указывают отдельными флагами.
Синтаксис
react-native bundle
Параметры
| Параметр | Описание |
|---|---|
--platform |
Целевая система: android или ios.
|
--dev |
true оставляет отладочные возможности в бандле.
false собирает вариант ближе к релизу.
|
--entry-file |
Путь к файлу входа JavaScript, обычно index.js.
|
--bundle-output |
Куда записать готовый файл бандла. |
--assets-dest |
Каталог, куда скопировать изображения и другие ресурсы из бандла. |
Пример
Давайте соберем Android-бандл в каталог приложения:
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
В терминале Metro покажет прогресс сборки модулей и запись файлов.
В конце появится путь к бандлу в android/app/src/main/assets/index.android.bundle
и сообщение о скопированных ресурсах.
Смотрите также
-
команда
start,
которая поднимает Metro для разработки -
команда
build-android,
которая собирает apk или aab -
команда
run-android,
которая собирает и открывает приложение на Android -
команда
run-ios,
которая собирает и открывает приложение на iOS