Как создать и развернуть приложение react-native из командной строки?
Я хотел бы автоматизировать сборку + развертывание моего приложения React-Native, например, для отправки сборки TestFlight.
перед отправкой приложения я обычно делаю следующее:
- Я бегу
react-native bundle
- я переключаю конфигурацию сборки для
Release
схемы - я комментирую код относительно
jsCodeLocation
в AppDelegate.м
можно ли написать одну команду в терминале для них шаги, чтобы затем я мог развернуть его с помощью инструмента автоматизации, например, с помощью fastlane
?
пока мне просто нужно автоматизировать 2-й и 3-й шаг.
изменить jsCodeLocation
я мог бы добавить условие, например
#if "<build configuration is release>"
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"];
#else
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#end
но я не знаю как достичь построения конфигурации.
1 ответов
Я решил переписать AppDelegate.m
as
#ifdef DEBUG
jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle"];
#else
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
теперь я могу использовать fastlane для развертывания без редактирования файла.