这看起来可能是一个新手问题,但我无法找到从.env和.env.local文件中用dotenv加载环境变量的方法。
有可能吗?如果现在没有使用dotenv,人们如何从这两个文件中加载环境变量?
发布于 2021-08-10 17:45:27
引用dotenv的npm页面
我应该有多个.env文件吗?
不是的。我们强烈建议不要使用“主”.env文件和像.env.test这样的“环境”.env文件。您的配置应该因部署而异,而不应该在环境之间共享值。
但是要使用.env.local或.env.test或任何其他环境。一次一次是
require('dotenv').config({ path: `.env.${process.env.NODE_ENV}` })
如果您还想这样做,请参考https://www.npmjs.com/package/dotenv-flow的dotenv-flow。
dotenv流具有在环境中覆盖变量的特性。
发布于 2022-06-18 18:35:02
dotenv.config({ path: '.env.local' });
dotenv.config();
发布于 2022-11-30 03:15:20
如果存在.env.local
文件,dotenv
将覆盖.env
dotenv.config();
dotenv.config({ path: `.env.local`, override: true });
https://stackoverflow.com/questions/68731242
复制相似问题