首页 > 解决方案 > 使用 .env 文件中的变量来创建反应应用程序

问题描述

在 .env 文件中使用变量。在创建反应应用程序中。

我正在尝试在其他环境变量中重新使用环境变量,这是正确的做法,但我没有得到值。

.env

A=hello
B=${A}/new

标签: javascriptreactjs

解决方案


重要的是要意识到 env 变量仅在节点环境中可用,而在浏览器中不可用。

但是,如果您使用create-react-app,它会为您做一些技巧并在浏览器中模拟相同的行为,前提是您将REACT_APP_前缀放在 env 变量之前。

正如create-react-app文档在这里所说:

注意:您必须创建以 REACT_APP_ 开头的自定义环境变量。除了 NODE_ENV 之外的任何其他变量都将被忽略,以避免意外暴露可能具有相同名称的机器上的私钥。更改任何环境变量都需要您重新启动正在运行的开发服务器。


推荐阅读