在next js之外读取环境变量

Shi*_*kyo 1 javascript node.js next.js dotenv

我使用 next js 作为我的应用程序的基础。我的环境变量只要在 next js 的范围内读取就可以工作,但我需要在不使用 next js 的脚本中使用它们。

使用 dotenv 我们可以执行以下操作:

require('dotenv').config();

它解析环境配置文件并允许您从process.env.

因为我使用的是 next js,所以我更愿意使用它们的环境变量实现,而不是添加第二种方式来存储环境变量。

是否有等效的require('dotenv').config();for next js 或其他方法来加载 next js 范围之外的环境变量?

Shi*_*kyo 6

好吧,我进入了 next js 的 git repo 并找到了一种方法。

你必须安装@next/env然后运行require('@next/env').loadEnvConfig('./');