如何在特定的浏览器中启动Expo Web?

时间:2020-01-29 15:46:14

标签: react-native expo expo-cli expo-web

在Mac上,我安装了Chrome,Firefox和Safari。 Safari被设置为默认系统浏览器。

使用以下方法启动Expo Web;

expo start -w

有效。但是,它将在Chrome中而不是Safari中启动URI。如果删除Chrome浏览器,expo将在Safari中启动。但是,我想继续安装多个浏览器。

如何覆盖它,以便选择Safari?

3 个答案:

答案 0 :(得分:1)

此问题提供了答案:

https://github.com/expo/expo-cli/issues/1004

作为一种解决方法,您可以使用浏览器强制使用其他浏览器 环境变量。

对我来说,env BROWSER = firefox博览会开始有效。

对于不同的浏览器,请使用以下之一:

Safari

env BROWSER=safari expo start -w

Firefox

env BROWSER=firefox expo start -w

Chrome

env BROWSER=Google\ Chrome expo start -w

勇敢

env BROWSER=Brave\ Browser expo start -w 

答案 1 :(得分:1)

对于Windows ...

我使用expo init创建了一个项目,并且为了进行开发,我只运行了该批处理:

set BROWSER=chrome
yarn web

如果package.json中存在此设置,它将起作用

{
  "scripts": {
    "web": "expo start --web",
  }
}

或者您可以使批处理文件看起来像这样

set BROWSER=chrome
expo start -w

答案 2 :(得分:-1)

我发现这项工作很好:

展会开始

那么, shift+d

这将打开和关闭网页启动

此命中显示在 expo start 命令之后