首页 > 解决方案 > ENV 变量未加载到构建生产中

问题描述

我使用 dotenv 模块将环境模块加载到配置文件中。当我使用执行该文件时,node config.js我知道它已成功加载(使用 console.log 并在终端上看到了输出)。但是当我尝试运行整个项目时,它在浏览器的控制台中显示为未定义。任何人都可以对为什么会发生这种情况有特定的原因吗?

标签: node.jsnpmdotenv

解决方案


运行 node config.js 肯定会运行该文件,并且 env 变量将仅在此脚本的生命周期内可用。这就是您在其他地方没有获得环境变量的原因。尝试在您使用它们的正确位置注入 require('dotenv').config() 。例如构建脚本。希望能帮助到你。


推荐阅读