ENVFILE-файл набора ответов для сборок / архивов - PullRequest
0 голосов
/ 26 сентября 2019

Я действительно запутался в сборках производства / разработки на реагирующем.Я могу заставить мое приложение работать как на iOS, так и на Android, используя пакетные сценарии в терминале

ENVFILE='/path/to/.env' react-native run-ios
ENVFILE='/path/to/.env' react-native run-android

Это отлично подходит для локального запуска моего приложения, но как мне запустить эту команду при создании архивов через xcode?

Я успешно установил response-native-config, и у меня есть переменные, которые мне нужны в JS и собственных файлах, только последний шаг использования этого - prod или промежуточные сборки для устройств.

IМне удалось создать сценарии fastlane, которые создают и разворачивают мое приложение (и я могу ссылаться на мои .env vars в сценариях fastlane), но это все еще не связывает мое приложение с .env внутри.Возможно, это что-то очевидное, но я вообще не понимаю эту концепцию.

Я ссылался на этот урок здесь и заметил часть о добавлении предварительного сценария к каждой Схеме в xcode:

".env" > /tmp/envfile

Но я не знаю, каков текущий рабочий каталог этого скрипта, и я использую рабочие пространства пряжи, поэтому моя папка node_modules не находится в корне проекта RN (разве это не имеет значения?).Я пробовал несколько путей к моему .env отсюда, но ничего не работает, но я также не знаю, как протестировать этот скрипт.

...