如何用ECMAScript简洁调用dotenv的config导出函数?
更优的ES模块下dotenv调用方式
如果只是需要一次性调用config()且后续不再使用这个函数,最简洁的方式是直接导入dotenv/config:
import 'dotenv/config';
这是dotenv官方支持的用法,导入这个路径时,模块内部会自动执行config()方法,完全省去手动调用的步骤,代码更紧凑。
如果需要传递自定义配置参数(比如指定环境变量文件路径),可以用下面的写法,同样不需要保留config变量:
import dotenv from 'dotenv'; dotenv.config({ path: './custom.env' });
要是你的场景允许异步加载环境变量,也可以用动态导入的方式:
import('dotenv').then(({ config }) => config());
但对于常规的默认配置需求,import 'dotenv/config'无疑是最优选择。
内容的提问来源于stack exchange,提问作者Troughy
相关产品推荐
相关产品推荐

