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

iOS模拟器无法识别index.tsx,仅显示Expo默认欢迎界面的问题求助

iOS模拟器无法识别index.tsx,仅显示Expo默认欢迎界面的问题求助

我太懂这种卡壳的烦躁感了——明明核心代码文件就在那,iOS模拟器却完全不认,一直停在Expo的默认欢迎页,连模块加载数都差了一个,真的闹心!结合你已经试过的所有排查步骤,我给你补充几个可能的解决方向:

  • 检查项目入口配置:打开app.json或者app.config.js,确认里面的entryPoint字段是不是明确指向了你的index.tsx文件。有时候项目配置会被意外修改,导致Expo还是沿用默认入口而非你的自定义文件。
  • 核对tsconfig.json的编译范围:查看tsconfig.json里compilerOptions下的include数组,确保它包含了index.tsx所在的目录。如果这个文件不在TypeScript的编译范围内,打包时就会被直接忽略,自然不会被模拟器识别。
  • 执行彻底的缓存重置:你试过清缓存,但可以试试更彻底的Expo重置命令:expo r -c。这个命令会强制清除所有缓存文件、旧打包产物,有时候普通的缓存清理可能没处理干净残留的配置。
  • 排查文件权限问题:虽然Mac上这种情况不多见,但偶尔文件权限异常会导致Expo无法读取index.tsx。右键点击该文件选择「显示简介」,在「共享与权限」里确认当前用户拥有读取权限。
  • 用空白项目做对比测试:新建一个纯净的Expo TypeScript项目,把你的index.tsx代码复制过去运行。如果新项目能正常识别该文件,那说明你当前项目的配置文件存在隐藏问题,可以逐步迁移配置来定位根源。

毕竟模块数刚好少了一个,完全对应index.tsx没被加载的情况,所以核心问题肯定出在这个文件没被纳入打包流程里,往配置和打包逻辑方向深挖应该能解决。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 08:14:38