在某个浏览器中运行 create-react-app

srg*_*701 7 node.js create-react-app

是否可以create-react-app在我选择的某个浏览器中启动应用程序?目前,它总是在 Chrome 中运行,而我希望它在 Chrome Canary 中运行。有人知道吗?

sud*_*ang 12

您可以使用BROWSER环境变量来设置要在哪个浏览器中打开应用程序。例如,

BROWSER=firefox yarn start
Run Code Online (Sandbox Code Playgroud)

或者

BROWSER=firefox npm start
Run Code Online (Sandbox Code Playgroud)

将在 Firefox 中打开该应用程序。

所以,你可以把这样的东西放在你的 package.json

"scripts": {
  "start": "BROWSER=firefox react-scripts start",
  "build": "react-scripts build && sw-precache --config=sw-precache-config.js",
  "test": "react-scripts test --env=jsdom",
Run Code Online (Sandbox Code Playgroud)

您可以在此拉取请求线程中阅读更多相关信息


Mar*_*ton 7

使用当前的迭代create-react-app可以通过添加一个.env使用“BROWSER”键文件到项目。它在文档的高级配置部分进行了描述。

如果你想在你的开发浏览器中使用 Google Chrome Canary(就像我一样),那么你需要创建它 .env在项目的根目录中文件,内容如下:

# Override default browser for npm start in react-script
BROWSER=Google Chrome Canary
Run Code Online (Sandbox Code Playgroud)

确保你不要过分热心并引用它或在末尾添加分号。我两个都做了,一开始我摸不着头脑,为什么它不起作用。


小智 5

您可以使用.env文件BROWSER=firefox

https://create-react-app.dev/docs/advanced-configuration/