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

React Native 0.59.4读取.json文件失败,求可行解决方案

React Native 0.59.4 JSON导入失败的解决方法

我之前在React Native 0.59.x版本开发时也碰到过一模一样的问题——明明路径没问题,尝试移除扩展名也没用,就是报Bundle failed: Could not resolve module ...的错误,折腾了好一阵才找到靠谱的解决办法,刚好和你最后摸索出来的方案一致:

  • 把JSON文件转为JS模块:将data.json重命名为data.js,然后在文件内用export default包裹原JSON内容,示例如下:
    export default {
      // 这里放你原来的JSON数据内容
      "key1": "value1",
      "key2": ["item1", "item2"]
    };
    
  • 正常导入使用:之后直接用import myData from '../staticData/data.js';就能正常引入数据了。

这个方法之所以有效,是因为React Native 0.59.x版本的Metro打包器在处理纯JSON文件的导入时存在兼容性问题,而将其转为标准的JS模块后,打包器能更稳定地解析识别模块导出内容,完美避开这个坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 00:02:29