1. dotenv介绍
Dotenv
是一个零依赖模块,可将 .env
文件中的环境变量加载到 process.env
中。可以使用dotenv-expand
来扩展。 还有dotenv-cli推荐使用。
//dotenv的使用:
import * as dotenv from 'dotenv'
dotenv.config()
//dotenv-cli配置不同的.env文件,不同环境使用不同的脚本命令。
"scripts": {"dev": "dotenv -e .local.env -e .env.dev react-app-rewired start","build": "dotenv -e .env.prod react-app-rewired build","dev:test": "dotenv -e .local.env -e .env.dev react-app-rewired start","dev:prod": "dotenv -e .local.env -e .env.prod react-app-rewired start",},
2.dotenv代码
2.1 dotenv实现的主要流程
1.读取env文件
2.parse解析文件内容生成键值对的对象,返回解析的结果
3. 合并配置到process.env
const fs = require('fs')
const path = require('