在反应中阅读 web.config
read web.config in react
我已按照此示例将 web.config 文件添加到 React 项目。
https://javascript.works-hub.com/learn/how-to-host-a-react-app-on-azure-10042
我已将以下代码添加到我的 web.config。
<appSettings>
<add key="SERVICE_BASE_URL"value="https://localhost:44385/"/>
</appSettings>
我需要从 React 中读取这个值。有没有办法做到这一点。请提出任何建议。我试过这种方式。
import "../web.config";
let SERVICE_BASE_URL = '<%= System.Configuration.ConfigurationManager.AppSettings["SERVICE_BASE_URL"].ToString() %>';
- 在 React 项目的根目录下创建一个 .env 文件来声明环境变量。
- React 中的环境变量必须以
REACT APP_
为前缀,否则该变量将在捆绑过程中被忽略。
- 您可以使用
process.env
全局对象访问这些变量,而无需任何导入语句。
- 您还可以根据当前情况更改环境变量的设置。对于开发环境,变量可以存储在
.env.development
中。
- 同样,您可以为生产设置维护
.env.production
中的变量。
更多信息请参考Store and Read Configuration Files Using React , Environment Variables in ReactJS. and 。
我已按照此示例将 web.config 文件添加到 React 项目。
https://javascript.works-hub.com/learn/how-to-host-a-react-app-on-azure-10042
我已将以下代码添加到我的 web.config。
<appSettings>
<add key="SERVICE_BASE_URL"value="https://localhost:44385/"/>
</appSettings>
我需要从 React 中读取这个值。有没有办法做到这一点。请提出任何建议。我试过这种方式。
import "../web.config";
let SERVICE_BASE_URL = '<%= System.Configuration.ConfigurationManager.AppSettings["SERVICE_BASE_URL"].ToString() %>';
- 在 React 项目的根目录下创建一个 .env 文件来声明环境变量。
- React 中的环境变量必须以
REACT APP_
为前缀,否则该变量将在捆绑过程中被忽略。 - 您可以使用
process.env
全局对象访问这些变量,而无需任何导入语句。 - 您还可以根据当前情况更改环境变量的设置。对于开发环境,变量可以存储在
.env.development
中。 - 同样,您可以为生产设置维护
.env.production
中的变量。
更多信息请参考Store and Read Configuration Files Using React , Environment Variables in ReactJS. and