This lib automatically loads .env
files according to to the standard .env file resolution and then replaces all references in your code to process.env.[VARNAME]
.
npm install dotenv-auto
# OR
yarn add dotenv-auto
# OR
pnpm add dotenv-auto
Simply import at the top of the file.
import 'dotenv-auto';
Sometimes it is necessary to manually reload, so you can use:
import { config } from 'dotenv-auto/api';
config();
console.log(process.env.APP_NAME);
To retrieve a single key value, just use env
:
import { env } from 'dotenv-auto/api';
const appName = env('APP_NAME');
console.log(process.env.APP_NAME);