异常:找不到变量:文档
Exception: Can't find variable: document
我试图在 phone 上使用 expo 打开我的应用程序,但出现错误“异常:无法找到变量:文档”,如果我尝试使用 expo 打开我的应用程序,但通过网络应用程序完美运行!
有人可以向我解释我的问题是什么吗?
框架的某些功能仅在网络上可用。检查您的代码中是否存在在移动设备上没有意义的内容,例如 DOM 结构。
我猜你在网络应用程序中使用 window.document
。
不幸的是,window
和 document
都是 Web 标准的一部分,而不是 JavaScript(ECMA 标准)。
React Native 使用 JS 来控制渲染,但是缺少 DOM-manipuling 本身,所以你不能直接在 React Native 中使用很多基于 web 的 API。
我的建议:
- 在 React Native 应用程序中使用 WebView 加载您的网络应用程序
- 尝试自己控制React Native组件,重写逻辑
我试图在 phone 上使用 expo 打开我的应用程序,但出现错误“异常:无法找到变量:文档”,如果我尝试使用 expo 打开我的应用程序,但通过网络应用程序完美运行! 有人可以向我解释我的问题是什么吗?
框架的某些功能仅在网络上可用。检查您的代码中是否存在在移动设备上没有意义的内容,例如 DOM 结构。
我猜你在网络应用程序中使用 window.document
。
不幸的是,window
和 document
都是 Web 标准的一部分,而不是 JavaScript(ECMA 标准)。
React Native 使用 JS 来控制渲染,但是缺少 DOM-manipuling 本身,所以你不能直接在 React Native 中使用很多基于 web 的 API。
我的建议:
- 在 React Native 应用程序中使用 WebView 加载您的网络应用程序
- 尝试自己控制React Native组件,重写逻辑