在多个.env文件之间切换,例如使用node.js的.env.development

编程入门 行业动态 更新时间:2024-10-17 17:25:19

在<a href=https://www.elefans.com/category/jswz/34/1771377.html style=多个.env文件之间切换,例如使用node.js的.env.development"/>

在多个.env文件之间切换,例如使用node.js的.env.development

我想对每种模式(开发,生产等)使用单独的.env文件。在我的vue.js项目上工作时,我可以使用.env.development.env.production之类的文件为同一env密钥获取不同的值。 (例如:在开发环境中,在.env.development中:FOO = BAR,在.env.production中:FOO =BAZ。env.FOO为BAR,在生产中为BAZ)。

我正在Express服务器上工作,并希望使用这些相同类型的.env文件来存储端口,db uri,用户,pwd ...

我知道我可以像这样编辑package.json中的脚本:

"scripts": {
    "start": "NODE_ENV=development PORT=80 node ./bin/www",
    "start-prod": "NODE_ENV=production PORT=81 node ./bin/www"
}

但是使用多个变量时会变得凌乱。

我已经尝试过使用dotenv,但似乎您只能使用.env文件。不是.env.development和.env.production。

我可以使用dotenv软件包还是需要另一个软件包?还是我可以完全不用任何包装来做到这一点?

回答如下:

您可以通过path option指定要使用哪个.env文件路径,如下所示:

path

更多推荐

在多个.env文件之间切换,例如使用node.js的.env.development

本文发布于:2024-05-07 08:15:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755338.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   文件   env   development   node

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!