reactjs - 在 React 中,如何将标签的 href 属性设置为环境变量的值?
问题描述
我的反应应用程序中有一个 URL:
<a href={process.env.ADMIN_URL} className="nav-link">Admin</a>
在我的.env
文件中,我有:
ADMIN_URL=http://localhost:3001
在渲染结果中,似乎没有href
属性:
如果我这样做:
const myUrl = "http://localhost:3001/"
[...]
<a href={myUrl} className="nav-link">Admin</a>
有用。
我曾经create-react-app
创建过这个项目,我正在使用开发服务器运行它npm run start
。
解决方案
如果您使用 Create React App,您可以在.env
项目根目录的文件中设置环境变量。所有名称以 REACT_APP_ 开头的变量都可以在 process.env.REACT_APP_VARIABLE_NAME 下访问。
有关更多详细信息,请参阅Create React App 文档
推荐阅读
- google-sheets - 以递归方式在另一张纸中显示过滤器的结果
- typescript - 如何对映射对象属性的 TypeScript 函数进行类型注释?
- umbraco - 将 PropertyData 迁移到新的 PropertyType
- java - 错误消息 将主方法定义为 Public static void main(String[] args)
- xml - MarkLogic search:search() 不搜索特定的 TEI 元素
- linux - Docker守护进程在启动后被杀死
- c# - .net 核心 webhook 发布动态 json 绑定
- android - 使用旧密码登录 Google 帐户 - 如何重定向到蓝色 Google 登录页面?
- excel - 根据相邻列中的日期突出显示一列中的单元格
- java - 如何滚动到 i 框架内的元素