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