【问题标题】:ReacJS not rendering component on iOS 9 iPadReact JS 不在 iOS 9 iPad 上渲染组件
【发布时间】:2020-08-26 16:51:44
【问题描述】:

我无法在 iOS 9.3.5 iPad 上运行我的 ReactJS 应用程序,它只是显示一个空白屏幕。我试过 shim 和 polyfill,也没有用。由于是 iPad,我无法提取错误消息或其他可能的日志。

<script src="https://polyfill.io/v3/polyfill.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.14/es5-shim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.14/es5-sham.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/json3/3.3.2/json3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.5/es6-shim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.5/es6-sham.min.js"></script>

【问题讨论】:

  • 你找到解决方案了吗?
  • 不,我们最终放弃了对 iOS 9 的支持
  • 好的,我集成了哨兵,发现 Intl 导致了问题,因为它不支持旧版本的 safari。所以我认为 polyfill 会做到。

标签: reactjs ios9 mobile-safari polyfills shim


【解决方案1】:

如果您的组件之前在 iOS 上工作过,它可能是您所做的最后更改之一,例如您安装的某个包现在使其不再呈现。

我在 iOS 上遇到了同样的问题,我的项目在 Windows 和 Android 上正常呈现,但我安装的 NPM 包及其依赖项使其在 iOS 上呈现空白屏幕。

尝试使用以下命令卸载您安装的最后一个 NPM 包及其所有依赖项:

npm uninstall *package-name* --save

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    相关资源
    最近更新 更多