我已经使用dotenv模块将环境模块加载到配置文件中。当我使用node config.js
执行该文件时,我知道该文件已成功加载(使用console.log,并在终端上看到输出)。但是,当我尝试运行整个项目时,它在浏览器的控制台中显示为未定义。任何人都可以对发生这种情况有特定的原因吗?
答案 0 :(得分:1)
运行节点config.js将确保运行该文件,并且env变量仅在此脚本有效期内可用。这就是您在其他地方没有获取env变量的原因。尝试在使用它们的正确位置注入require('dotenv')。config()。例如构建脚本。希望对您有帮助。