创建 React App:根据 .env 变量在 package.json 中设置 HTTPS 标志

Create React App: Set HTTPS flag in package.json based on .env variable

要启用 create react app to 运行 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 模式?

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

您可以在您的 .env 文件中设置 HTTPS=trueHTTPS=false 并创建 React 应用程序将拾取它。