包.json:
"start-dev": "env-cmd -e dev react-native start"
.env-cmdrc
{
"dev" :
{ "REACT_APP_BASE_URL" : "http://192.168.0.22:4000/" },
"prod" :
{ "REACT_APP_BASE_URL" : "http://dev.server.com"}
}
如果我在 JSON 中放置一个 = 符号或分号,则构建失败,说它找不到 .env-cmdrc,所以它正在加载它。在控制台中,如果我记录 process.env 我会得到:
{"NODE_ENV":"development"}
就是这样
如果我尝试
process.env.REACT_APP_BASE_URL
它是未定义的。我在他们的 git 问题中看到了类似的情况:https ://github.com/toddbluhm/env-cmd/issues/211