You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native配置react-native-dotenv后出现网络请求失败报错如何解决

解决方案
  • 首先检查依赖安装是否正确:React Native 环境下不能使用普通的dotenv包,必须安装react-native-dotenv,执行对应安装命令:
npm install react-native-dotenv --save-dev
# 或者
yarn add react-native-dotenv --dev
  • 检查配置文件命名是否正确:你当前的配置文件名是bable.config.js,存在拼写错误,正确命名应为babel.config.js,命名错误会导致配置完全不生效。
  • 验证环境变量是否成功注入:在login.js中引入API_LOGIN后增加打印代码,确认变量值是否正确:
import { API_LOGIN } from '@env';
console.log('加载到的接口地址:', API_LOGIN) // 检查控制台输出是否为正确的接口地址

如果打印结果为undefined或空值,执行以下操作清除缓存重启项目:

# 清除React Native打包缓存
npx react-native start --reset-cache
# 安卓端可以额外清除构建缓存
cd android && ./gradlew clean && cd ..
  • 检查.env文件位置是否正确:必须放在项目根目录(和package.json、babel.config.js同级),不能放在src等子目录下。
  • 检查.env文件格式:确认API_LOGIN行前后没有多余的空格、换行、特殊字符,不需要给值加引号,直接写API_LOGIN=https://example.in/login即可。
  • 上述操作都无效的话,可以在babel.config.js中调整插件加载顺序,把react-native-dotenv放在插件数组的第一位,避免被其他插件拦截。

内容的提问来源于stack exchange,提问作者Harshada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 06:54:10