如何使用 dotenv 从 .env 和 .env.local 加载环境变量?
How do you load environment variables from .env and .env.local with dotenv?
这看起来像是一个新手问题,但我无法找到使用 dotenv 从节点中的 .env 和 .env.local 文件加载环境变量的方法。
这可能吗?如果不使用 dotenv,人们现在如何从两个文件加载环境变量?
引用自 dotenv 的 npm 页面
Should I have multiple .env files?
No. We strongly recommend against having a "main" .env file and an
"environment" .env file like .env.test. Your config should vary
between deploys, and you should not be sharing values between
environments.'
但是要使用 .env.local 或 .env.test 或任何其他环境.. 一次一个是
require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })
如果您仍想这样做,请参阅 dotenv-flow
https://www.npmjs.com/package/dotenv-flow
dotenv-flow自带覆盖环境变量的功能
这看起来像是一个新手问题,但我无法找到使用 dotenv 从节点中的 .env 和 .env.local 文件加载环境变量的方法。
这可能吗?如果不使用 dotenv,人们现在如何从两个文件加载环境变量?
引用自 dotenv 的 npm 页面
Should I have multiple .env files?
No. We strongly recommend against having a "main" .env file and an "environment" .env file like .env.test. Your config should vary between deploys, and you should not be sharing values between environments.'
但是要使用 .env.local 或 .env.test 或任何其他环境.. 一次一个是
require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })
如果您仍想这样做,请参阅 dotenv-flow https://www.npmjs.com/package/dotenv-flow
dotenv-flow自带覆盖环境变量的功能