#react-native #expo
#react-native #expo
Вопрос:
При запуске expo ios
тип соединения по умолчанию LAN
равен . Через app.json, metro.config.js , или .env, как настроить тип tunnel
по умолчанию?
Комментарии:
1. Вы когда-нибудь получали решение для этого? Если это так, вы должны ответить на свой вопрос для будущих поисковиков.
2. Я этого не сделал: / Я просто смирился с нажатием «туннель» при перезапуске на данный момент.
Ответ №1:
Прошло много времени с тех пор, как вы задавали этот вопрос, поэтому я предполагаю, что вы уже поняли ответ. Вам нужно изменить сценарий «start» в package.json на «expo start —tunnel».
"scripts": {
"start": "expo start --tunnel",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
Ответ №2:
У меня была такая же проблема, и я попытался изменить свои скрипты на:
{
"scripts": {
"start": "expo start --tunnel",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web"
}
}
Но у меня не получилось. Затем я запускаю команду напрямую:
expo start --tunnel
Тогда все работало нормально.
Ответ №3:
Кстати, 25 июля команда Expo объявила о «настройке веб-интерфейса для Expo CLI«.
Итак, только команды, введенные в терминале, стоят:
"start": "expo start --tunnel",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
или записываете их в package.jason
—> скрипты, как предложил @porkupan.