node.js - ENV 变量未加载到构建生产中
问题描述
我使用 dotenv 模块将环境模块加载到配置文件中。当我使用执行该文件时,node config.js
我知道它已成功加载(使用 console.log 并在终端上看到了输出)。但是当我尝试运行整个项目时,它在浏览器的控制台中显示为未定义。任何人都可以对为什么会发生这种情况有特定的原因吗?
解决方案
运行 node config.js 肯定会运行该文件,并且 env 变量将仅在此脚本的生命周期内可用。这就是您在其他地方没有获得环境变量的原因。尝试在您使用它们的正确位置注入 require('dotenv').config() 。例如构建脚本。希望能帮助到你。
推荐阅读
- mysql - SQL查询不使用索引
- installation - 安装 Biomethyl 包 R Untar2 错误
- java - Best practice to convert list object to list objectDto java
- django - 为什么发布请求在本地机器上工作但在 EC2 机器上失败?
- ios - SwiftUI:动态设置图像的大小
- java - 将 GET 响应从 restTemplate 转换为自定义类
- java - 什么是垃圾回收过程中的参考处理
- c# - 如何在同一控制器内的另一个操作中返回主视图?
- c# - 我无法从 nuget 包管理器控制台安装 epson 热敏打印机 nuget
- angular - 在另一个组件构造函数中传递 Angular 组件