【发布时间】:2021-10-14 06:42:22
【问题描述】:
这可能看起来像一个新手问题,但我无法找到使用 dotenv 从节点中的 .env 和 .env.local 文件加载环境变量的方法。
有可能吗?如果不使用 dotenv,现在人们如何从这两个文件中加载环境变量?
【问题讨论】:
这可能看起来像一个新手问题,但我无法找到使用 dotenv 从节点中的 .env 和 .env.local 文件加载环境变量的方法。
有可能吗?如果不使用 dotenv,现在人们如何从这两个文件中加载环境变量?
【问题讨论】:
引用 dotenv 的 npm 页面
我应该有多个 .env 文件吗?
没有。我们强烈建议不要使用“主” .env 文件和 “环境” .env 文件,如 .env.test。您的配置应该有所不同 在部署之间,您不应该在之间共享值 '
但是要使用 .env.local 或 .env.test 或任何其他环境.. 一次一个是
require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })
如果您仍想这样做,请参阅 dotenv-flow https://www.npmjs.com/package/dotenv-flow
dotenv-flow 带有在环境中覆盖变量的特性。
【讨论】: