问题的背景:我试图使用dotenv
来访问环境变量到Jekyll静态站点。 (不像大多数其他类似问题一样,reactjs前端也是如此)
我已经遵循this thread中的所有建议,但只有一个警告:我不确定是否尽早添加了require('dotenv').config();
,因为我在<script>
标签中使用了它(在browserify
结束之前使用require
来使用body
关键字。
但是像process.env.ENV_VAR
这样的调用会返回undefined
。
任何人都知道可能是什么问题以及如何解决?
答案 0 :(得分:1)
意识到我问了一个很愚蠢的问题。
来自此discussion:
.env变量只能从服务器端访问。如果你 将其暴露在客户端,然后任何访问您页面的人都会 能够访问它们,因此您可能不想这样做 密码或机密之类的东西。