首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在获取环境变量时有问题

在获取环境变量时有问题
EN

Stack Overflow用户
提问于 2022-10-19 21:36:37
回答 1查看 19关注 0票数 0

在React项目的根目录中,我有一个包含以下内容的.env文件。

代码语言:javascript
复制
DS_API_URL=[http://url.com](http:url.com/)

在项目的另一个文件中,axios调用利用这个来返回一些东西。

const url = 'http://url.com/graph/tech-stack-by-role'会把我需要的还给你。

const url = `${DS_API_URL}/graph/tech-stack-by-role`;返回一个错误。

如何从env文件中获取链接并将其分配给var?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 21:42:07

要在react中使用环境变量,您需要在变量名前加上process.env.REACT_APP_。文档

因此,在您的.env文件中有:

代码语言:javascript
复制
REACT_APP_DS_API_URL=[http://url.com](http:url.com/)

然后使用:

代码语言:javascript
复制
const url = `${process.env.REACT_APP_DS_API_URL}/graph/tech-stack-by-role`

更新以回答问题:更新开始脚本以使用所需的.env文件。在这种情况下,它是.env.localhost。您还需要安装npm或纱线安装env-cmd:

代码语言:javascript
复制
"start": "env-cmd -f ./.env.localhost react-scripts start",
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74132164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档