在我的 Mac 上,我安装了 Chrome、Firefox 和 Safari。Safari 被设置为默认系统浏览器。
使用启动世博会网站;
expo start -w
作品。但是,它会在 Chrome 而不是 Safari 中启动 URI。如果我删除 Chrome 浏览器,expo 将在 Safari 中启动。但是我想继续安装多个浏览器。
如何覆盖它以便我可以选择 Safari?
在我的 Mac 上,我安装了 Chrome、Firefox 和 Safari。Safari 被设置为默认系统浏览器。
使用启动世博会网站;
expo start -w
作品。但是,它会在 Chrome 而不是 Safari 中启动 URI。如果我删除 Chrome 浏览器,expo 将在 Safari 中启动。但是我想继续安装多个浏览器。
如何覆盖它以便我可以选择 Safari?
This issue provides the answer:
https://github.com/expo/expo-cli/issues/1004
As a workaround, you can force a different browser using the BROWSER environment variable.
For me, env BROWSER=firefox expo start works.
For different browsers, use one of the following:
Safari
env BROWSER=safari expo start -w
Firefox
env BROWSER=firefox expo start -w
Chrome
env BROWSER=Google\ Chrome expo start -w
Brave
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
这将打开和关闭网页启动
这个命中显示在 expo start 命令之后