自定义路径?"/>
使用 Node.js / ES6 如何设置 dotenv 文件的自定义路径?
使用
require语法模式时,设置
.env
文件的自定义路径非常简单。
require('dotenv').config({ path: path.join(__dirname, '/models/.env') });
但是,我最近将
"type": "module",
添加到了我的 package.json 文件中,并且我正在更新所有代码以使用新的 ES6 import 语法。
NPM 和 README.md 上的 dotenv 页面显示了如何在 es6 中加载,但没有显示如何设置路径。
import 'dotenv/config'
我在加载 dotenv 后尝试使用
.config
但这不起作用。
import 'dotenv/config'
dotenv.config({ path: path.join(__dirname, '/models/.env') });
回答如下:
如果需要传递参数就不能使用
dotenv/config
。使用这种方法来代替:
env.js
import { config } from 'dotenv';
config({ path: path.join(__dirname, '/models/.env') });
index.js
import './env'; // instead of import 'dotenv/config';
… // your other imports
更多推荐
使用 Node.js / ES6 如何设置 dotenv 文件的自定义路径?
发布评论