最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin16浏览0评论

在多个.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
发布评论

评论列表(0)

  1. 暂无评论