javascript - 不能将 dotenv 与 ES6 模块一起使用

标签 javascript es6-modules dotenv

我正在从 CommonJS require 移动一个 Express 应用程序ES6 模块的语法 import句法。这很好,直到我尝试使用 dotenv加载我的环境变量,每次我尝试访问这些变量时,它们都会以未定义的形式返回。
应用程序.js

// importing environmental variables
import dotenv from 'dotenv';
dotenv.config();
import express from 'express';

let x = process.env.David;
console.log(x);
.env
David = test

最佳答案

import "dotenv/config.js";
对于 .env所有文件中的变量都使用上述内容。

关于javascript - 不能将 dotenv 与 ES6 模块一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64620877/

相关文章:

javascript - 导入脚本获取自身的 URL/路径?

visual-studio-code - 在 VSCode 中,在 import 语句中使用 @ 时,智能感知会被破坏

javascript - 将字符串变量传递给 TypeOrmModuleOptions 中的 'type'

javascript - “FormData”仅在 IE 中未定义

javascript - 将 Knockout.js 模型应用于多个元素

javascript - 如何制作一个独立的视频播放器?

javascript - 使用 script 标签导入时防止 ESModule 被延迟

python - 启动 shell 时使用 python-dotenv 在 django 应用程序中运行 .env 文件

php - 从 Laravel 中的 .env 返回数据类型

javascript - 范围变量应用问题期间的 Angular 快速单击