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

Expo React Native应用间歇性出现ReferenceError: Property 'HTMLElement' doesn't exist问题求助

Expo React Native应用间歇性出现ReferenceError: Property 'HTMLElement' doesn't exist问题求助

我在开发Expo React Native应用时遇到了一个特别棘手的间歇性问题,偶尔会弹出这个错误提示:

ReferenceError: Property 'HTMLElement' doesn't exist

这个问题不是每次都会出现,有时候在我本地能正常跑起来,但离谱的是,它在我同事的机器上完全正常;反过来,同事那边偶尔出问题时,我这边又能正常运行。我们用的是完全相同的代码库,问题出现的随机性拉满,真的搞不懂哪里出了问题。

我已经尝试过的解决方法

  • 用expo start -c和expo r -c命令彻底清除过项目缓存
  • 验证过这个错误只在原生模式下触发,Web环境下完全不会出现
  • 检查了所有用Platform.OS做条件判断的平台专属代码,确保没有Web环境的代码跑到原生环境里执行
  • 确认我和同事的依赖版本完全一致,都重新执行过npm install/yarn install同步依赖

我的怀疑方向

这个错误明显和HTMLElement有关——它是Web环境独有的对象,React Native原生环境根本不支持。我怀疑是不是有某段业务代码或者第三方依赖库,在原生环境下错误地去访问了HTMLElement,但因为某种触发条件的随机性,才导致问题不是每次都出现。

我的开发环境配置

  • React Native版本:"0.76.6"
  • Expo SDK版本:"^52.0.38"
  • package.json文件已附上

这个问题真的太让人困惑了,明明代码在一台机器上完全正常,在另一台机器上却间歇性报错。如果有人有相关的排查思路或者解决方案,真的非常感谢!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 12:29:32