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

How To Start Expo Web In A Specific Browser?

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

启动 expo web 使用;

expo start -w

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

如何覆盖它以便我可以选择 Safari?

本期给出答案:

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.

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

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 

对于Windows...

我用 expo init 创建了项目,为了开发我只 运行 这批:

set BROWSER=chrome
yarn web

如果 package.json

中存在此设置,它会起作用
{
  "scripts": {
    "web": "expo start --web",
  }
}

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

set BROWSER=chrome
expo start -w

我发现这项工作很好:

展会开始

那么, 移位+d

这将打开和关闭网页启动

此点击显示在 expo 开始命令之后