首页 > 解决方案 > 创建 React 应用程序:根据 .env 变量在 package.json 中设置 HTTPS 标志

问题描述

要使创建反应应用程序以 SSL 模式运行,我们需要像这样在 package.json 中设置 HTTPS=true

    "start": "HTTPS=true react-scripts start",

但是,我只希望在生产中而不是在本地开发时这样做。我有一个 .env 文件,想REACT_APP_USE_SSL=true在生产中使用标志,然后REACT_APP_USE_SSL=false在本地使用。

我的问题是,如何在 package.json 中使用这个环境变量?或者有没有另一种方法可以在开发和生产环境的 HTTP 和 HTTPS 模式之间无缝切换?

标签: reactjsnpmcreate-react-apppackage.json

解决方案


正如@kiranvj 的评论中提到的(以及在我自己阅读文档之后),这比我尝试实施的其他复杂解决方案更容易。

你可以在你的 .env 文件中设置HTTPS=true或者创建 react app 来获取它。HTTPS=false


推荐阅读