#react-native #expo #metro-bundler
Вопрос:
в настоящее время я переношу свое приложение react native на рабочий процесс expo bare. До сих пор все было в порядке, за исключением следующего.
Это может показаться ошибкой noob, но я не могу использовать пакет Metro из Expo, когда запускаю свое приложение из Xcode. Раньше я мог запускать из Xcode, и симулятор появлялся в комплекте Metro со всеми его журналами, что было очень полезно.
Я искал это пару дней, и самое близкое, что я нашел к тому, что мне нужно, — это использование expo build:ios
. Проблема в том, что появляется предупреждение о том, что если я не уверен в том, что делаю, лучше оставить все как есть. Это большое приложение, поэтому я беспокоюсь, что это может привести к ошибкам, поэтому я этого не делал.
Если кто-нибудь точно знает, является ли эта команда тем, что я ищу, или у него есть лучшее предложение, я был бы очень признателен. Спасибо.
[ПРАВИТЬ]
Если быть более точным, я не имею в виду использование Expo Go
приложения. Я имею в виду автономное приложение (я не уверен, что это правильный термин для него). Спасибо!!
Ответ №1:
expo build:ios
используется для создания пакета приложений для вашего приложения. Это используется, когда вы хотите опубликовать свое приложение в магазине, и именно поэтому оно запрашивает учетные данные учетной записи разработчика в iOS.
Если вы просто хотите запустить свое приложение и проверить, вам следует использовать expo start
. Это запустит пакет Metro для вас, а затем вы сможете запустить приложение на своем устройстве, сканируя QR-код, который там появится.
Комментарии:
1. Спасибо за информацию о
expo build:ios
. Хотя это не тот ответ, который я искал, внизу вы можете видеть, что я не имею в виду использование приложения Expo Go.