【发布时间】:2021-02-02 00:05:58
【问题描述】:
我试图在我的手机上使用 expo 打开我的应用程序,我收到一个错误“异常:找不到变量:文档”,如果我尝试使用 expo 打开我的应用程序,但通过网络,应用程序可以完美运行! ! 有人可以向我解释我的问题是什么吗?
【问题讨论】:
标签: android react-native mobile expo
我试图在我的手机上使用 expo 打开我的应用程序,我收到一个错误“异常:找不到变量:文档”,如果我尝试使用 expo 打开我的应用程序,但通过网络,应用程序可以完美运行! ! 有人可以向我解释我的问题是什么吗?
【问题讨论】:
标签: android react-native mobile expo
我猜你在网络应用中使用window.document。
很遗憾,window 和 document 都是 Web 标准的一部分,而不是 JavaScript(ECMA 标准)。
React Native 使用 JS 来控制渲染,但本身缺乏 DOM 操作,所以你不能直接在 React Native 中使用很多基于 Web 的 API。
我的建议:
【讨论】:
框架的某些功能仅在网络上可用。检查您的代码是否存在在移动设备上没有意义的内容,例如 DOM 结构。
【讨论】: