Как запустить Expo Web в определенном браузере?
На моем Mac установлены Chrome, Firefox и Safari. Safari установлен как системный браузер по умолчанию.
Запуск веб-выставки с использованием;
expo start -w
работает. Однако он запускает URI в Chrome, а не в Safari. Если я удалю браузер Chrome, expo запустится в Safari. Однако я хотел бы продолжить установку нескольких браузеров.
Как это можно изменить, чтобы я мог выбрать Safari?
3 ответа
Этот вопрос дает ответ:
https://github.com/expo/expo-cli/issues/1004
В качестве обходного пути вы можете принудительно использовать другой браузер, используя переменную среды BROWSER.
Для меня env BROWSER=firefox expo start работает.
Для разных браузеров используйте один из следующих:
Сафари
env BROWSER=safari expo start -w
Fire Fox
env BROWSER=firefox expo start -w
Хром
env BROWSER=Google\ Chrome expo start -w
Храбрый
env BROWSER=Brave\ Browser expo start -w
Для Windows...
Я создал проект с expo init
и для разработки я просто запускаю эту партию:
set BROWSER=chrome
yarn web
Он работает, если этот параметр присутствует в package.json
{
"scripts": {
"web": "expo start --web",
}
}
ИЛИ вы можете просто сделать так, чтобы командный файл выглядел так
set BROWSER=chrome
expo start -w
Я нашел эту работу хорошо:
начало выставки
затем shift+d
это будет включать и выключать запуск веб-страницы
этот хит отображается сразу после команды запуска выставки