【问题标题】:How To Start Expo Web In A Specific Browser?如何在特定浏览器中启动 Expo Web?
【发布时间】:2020-05-15 03:55:57
【问题描述】:
在我的 Mac 上,我安装了 Chrome、Firefox 和 Safari。 Safari 被设置为默认系统浏览器。
使用 web 启动世博会;
expo start -w
有效。但是,它会在 Chrome 而不是 Safari 中启动 URI。如果我删除 Chrome 浏览器,expo 将在 Safari 中启动。不过,我想继续安装多个浏览器。
如何覆盖它以便我可以选择 Safari?
【问题讨论】:
标签:
react-native
expo
expo-web
【解决方案1】:
这个问题提供了答案:
https://github.com/expo/expo-cli/issues/1004
作为一种解决方法,您可以使用 BROWSER 强制使用其他浏览器
环境变量。
对我来说,env BROWSER=firefox expo start 有效。
对于不同的浏览器,请使用以下选项之一:
Safari
env BROWSER=safari expo start -w
火狐
env BROWSER=firefox expo start -w
铬
env BROWSER=Google\ Chrome expo start -w
勇敢
env BROWSER=Brave\ Browser expo start -w
【解决方案2】:
对于 Windows...
我用expo init 创建了项目,为了开发,我只运行这批:
set BROWSER=chrome
yarn web
如果 package.json 中存在此设置,则它可以工作
{
"scripts": {
"web": "expo start --web",
}
}
或者你可以简单地使批处理文件看起来像这样
set BROWSER=chrome
expo start -w
【解决方案3】:
我发现这很好用:
展会开始
那么,
shift+d
这将打开和关闭网页启动
这个命中显示在 expo start 命令之后