在特定的浏览器中运行create-react-app

时间:2018-08-25 04:46:01

标签: node.js create-react-app

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

4 个答案:

答案 0 :(得分:2)

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

import requests
url = "https://aaaa.bbb.com:nnnn"
headers = {}
data = {
    "id": "id1"
}
response = requests.post(url, data=data, headers=headers, verify=False)

BROWSER

将在Firefox中打开应用。

因此,您可以在BROWSER=firefox yarn start

中放入类似内容
BROWSER=firefox npm start

您可以在此pull request thread

中了解更多信息

答案 1 :(得分:2)

使用create-react-app的当前迭代,可以通过使用“ BROWSER”键将.env文件添加到项目中来实现。在文档的Advanced Configuration部分中对此进行了描述。

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

# Override default browser for npm start in react-script
BROWSER=Google Chrome Canary

请确保您不会太热心,并引用或在结尾处添加分号。我做到了,一开始挠头,为什么不起作用。

答案 2 :(得分:2)

您可以将.env文件与BROWSER=firefox一起使用

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

答案 3 :(得分:0)

这对我有用:

  1. 在PowerShell中将Chrome Canary设置为默认浏览器(首先选择正确的路径)

    $chromePath = "${Env:ProgramFiles(x86)}\Google\Chrome\Application\"
    $chromeApp = "chrome.exe"
    $chromeCommandArgs = "--make-default-browser"
    & "$chromePath$chromeApp" $chromeCommandArgs
    

(答案来自) https://stackoverflow.com/a/17536704/11878186

  1. 在根目录的BROWSER=Chrome文件中设置变量.env