创建 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=true
或 HTTPS=false
并创建 React 应用程序将拾取它。
要启用 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=true
或 HTTPS=false
并创建 React 应用程序将拾取它。