react create app脚手架应用的是dotenv管制环境。默认状况下create app有三个命令配置,他们对应三个环境变量:
- npm run start ---> development
- npm run test ---> test
- npm run build ---> production
在脚手架中定义环境变量通过.env文件实现,那么通常咱们的三个命令对应上面三个文件:
- npm run start ---> .env.development
- npm run test ---> .env.test
- npm run build ---> .env.production
如果咱们想定义本人的非凡环境文件呢,你须要应用dotenv指定你的命令要读取的env文件,比方咱们要定义一个启动命令读取一个.env.qa的文件,咱们须要批改一下package.json,scripts的配置,新增一个配置:
"qa": "dotenv -e .env.qa react-app-rewired start",
咱们新增了一个npm run qa的命令,这条命令会读取你根目录上面的.env.qa的文件