我想为每种模式(开发、生产等)使用单独的 .env 文件。在处理我的 vue.js 项目时,我可以使用类似.env.development或 的文件.env.production来获取相同 env 键的不同值。(例如:在 .env.development 中:FOO=BAR 和在 .env.production 中:FOO=BAZ,在开发模式中 process.env.FOO 将是 BAR,在生产中我将是 BAZ)。
我正在 Express 服务器上工作,并希望使用这些相同类型的 .env 文件来存储端口、db uri、用户、密码...
我知道我可以像这样编辑 package.json 中的脚本:
"scripts": {
"start": "NODE_ENV=development PORT=80 node ./bin/www",
"start-prod": "NODE_ENV=production PORT=81 node ./bin/www"
}
Run Code Online (Sandbox Code Playgroud)
但这在使用多个变量时会变得混乱。
我试过使用dotenv但似乎您只能使用 .env 文件。不是 .env.development 和 .env.production。
我可以使用 dotenv 包还是需要另一个包?或者我可以在没有任何包装的情况下做到这一点吗?