【问题标题】:socket.io-client causes ie11 to render blanksocket.io-client 导致 ie11 呈现空白
【发布时间】:2019-12-19 03:28:29
【问题描述】:

我有一个 vue-cli 应用程序,它使用 socket.io-client 与套接字服务器通信。该实现适用于除 Internet Explorer 11 之外的所有浏览器。IE11 仅呈现一个完全空白的白页。当我注释掉import io from 'socket.io-client 时,IE 11 呈现良好。这让我觉得我错过了某种 babel pollyfill。我检查了 github 仓库: https://www.npmjs.com/package/socket.io-client 看起来他们已经在使用 promise pollyfill。 vue 默认情况下还有 '@vue/app' 作为预设,所以我不确定发生了什么。

编辑:

我正在使用“socket.io-client”:“^2.3.0”,

【问题讨论】:

  • 你看到这个issue了吗?
  • 它是否返回任何类型的错误?如果可能的话,您能否尝试提供任何示例,我们可以尝试使用 IE 运行以检查结果?它可以帮助我们正确理解问题。另请告知我们您在此测试中使用的是哪个版本的 socket.io-client?
  • 嘿@Deepak-MSFT 我目前正在使用“socket.io-client”:“^2.3.0”。让我创建一个样板项目并将其导入以提供示例。
  • @StevenB。啊哈它没有看到,但听起来和我遇到的完全一样。我也与该线程中的问题版本相同。让我回到 v2.2.0 看看它是否能解决问题。

标签: vue.js internet-explorer socket.io babeljs


【解决方案1】:

@Steven B. 很准确。他的链接问题实际上是 IE11 呈现空白屏幕的原因。

我恢复到 v2.2.0,它在 IE11 中运行。

https://github.com/socketio/socket.io-client/issues/1328

【讨论】:

  • 感谢您发布此问题的解决方案。我建议您在 48 小时后尝试将您自己的答案标记为该问题的可接受答案,此时该答案可以标记。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
猜你喜欢
  • 1970-01-01
  • 2014-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-07
  • 1970-01-01
  • 2019-02-24
相关资源
最近更新 更多