Как вы устанавливаете «СОЕДИНЕНИЕ» по умолчанию на `туннель` с Expo?

#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.