0

I already placed the import on top of my app.js in ES6 as follows:

import * as dotenv from "dotenv";
dotenv.config();

import router from "./routes.js";

In my routes.js, I am referring to process.env.APP_URL. Before when using require, process.env.APP_URL has value. After converting my js files to ES6, process.env.APP_URL is undefined.

Despite already placing the dotenv import on top of my app.js file, still my routes.js loads first before loading my .env configs resulting to undefined APP_URL.

iPhoneJavaDev
  • 821
  • 5
  • 33
  • 78
  • `import`s are loaded first, they're effectively hoisted. Read https://www.npmjs.com/package/dotenv#user-content-how-do-i-use-dotenv-with-import. – jonrsharpe Mar 08 '23 at 15:58

0 Answers0