cross-env dotenv
cross-env 搭配 dotenv 使用的原理: 1、cross-env aa=11 bb=22 NODE_ENV=development node my.js 执行时 aa bb 对应的 值会注入环境变量 , node 里面 process.env 可以访问到,此时 process.env.NODE_ENV = development; 再 根据之前创建的 .env.development 由 dotenv.config 动态加载 是 development 或者 production ,
"dev": "cross-env NODE_ENV=production AAA=2222 nodemon server/index.js",
// let def = dotenv.config(); 默认加载 .env
// let my = dotenv.config({path: `.env.${process.env.NODE_ENV}`,override:true}); 覆盖冲突键、根据cross-env 命令行设置 NODE_ENV 变量动态加载 配置文件