0

包.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

4

0 回答 0