reactjs - 创建 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 模式之间无缝切换?
解决方案
正如@kiranvj 的评论中提到的(以及在我自己阅读文档之后),这比我尝试实施的其他复杂解决方案更容易。
你可以在你的 .env 文件中设置HTTPS=true
或者创建 react app 来获取它。HTTPS=false
推荐阅读
- java - 带有各种反斜杠转义序列的打印输出的输出
- php - PHP文件停止工作,没有对其进行任何更改
- javascript - 如何将构造函数值传递到 DOM
- java - 为什么即使存在 csv 文件也会出现 FileNotFoundException?
- python - tensorflow evalutaion 和 earlystopping 给出了无穷大的溢出错误
- functional-programming - 难以理解 OCAML 幂函数
- visual-studio-code - vscode集成终端重音不起作用?
- javascript - 松露合约部署卡住
- python - 从另一个列表中的一个列表中获取第一项
- java - 在多模块多数据源项目中指示将哪个数据源注入我的 DAO 的正确方法是什么?