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"
}
}