node.js - React Native env-cmd 不会拉入变量,但如果 .env-cmdrc JSON 格式错误,则会失败,因此它正在加载它
问题描述
包.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
解决方案
推荐阅读
- python - 如何在 Python 中使用 Google Sheets API 更新多个合并的单元格?
- docusignapi - DocuSign - 无法禁用“拒绝签名”
- r - 带有插入符号的 gbm 的配方 vs 公式 vs X/Y 界面再现性
- websocket - 未设置 set_tls_init_handler 时 websocketpp 如何处理连接?
- java - 你如何在弹簧休息控制器中测试异常?
- javascript - 顶部的弹性项目被切断
- java - 在 int 限制内反转整数值
- google-chrome-devtools - chrome 检查器未显示远程地址 IP
- dataweave - dataweave 2 代码可在一台机器上工作,但不能在另一台机器上工作(相同的操作系统和 Anypoint Studio 版本)
- scala - 使用具有相同文件名和声明的特征