dotenv-local-first: 本地优先的环境变量管理工具 dotenv
一个本地优先的环境变量管理 cli 工具
项目主页: https://github.com/afeiship/dotenv-local-first,基于 dotenv
安装
yarn add --dev @jswork/dotenv-local-first
准备
文件名 | 内容 |
.env | # .env
DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default_dev
DATABASE_PASS=
DATABASE_NAME=my_app_default
|
.env.beta | # .env.beta
DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default_beta
DATABASE_NAME=my_app_beta
|
.env.development | # .env.development
DATABASE_HOST=127.0.0.1
DATABASE_PORT=27017
DATABASE_USER=default
DATABASE_NAME=my_app_dev
|
.env.development.local | # .env.development.local
DATABASE_USER=local-dev-user
DATABASE_PASS=super-dev-secret
|
.env.local | # .env.local
DATABASE_USER=local-user
DATABASE_PASS=super-secret
|
示例配置
- 也可以使用短命令:
envlf
代替 dotenv-local-first
{
"scripts": {
"start:dev": "NODE_ENV=development dotenv-local-first app.js",
"start:beta": "NODE_ENV=beta dotenv-local-first app.js"
},
"devDependencies": {
"dotenv": "^17.2.1"
},
"dependencies": {
"@jswork/dotenv-local-first": "^1.0.0"
}
}