【问题标题】:Error loading React on specific builds of IE在特定版本的 IE 上加载 React 时出错
【发布时间】:2020-06-02 19:45:35
【问题描述】:

一些用户在 IE 上加载我的应用时遇到错误,这似乎是 webpack/polyfill 问题

(例如:SCRIPT1010 chunk.js 中随机行上的预期标识符)

我无法复制该问题,并且它适用于我可以访问的版本(11.836.18362.0 和 11.0.9600.18837),我寻找测试特定 IE 版本的方法,但只设法找到类似的帖子尝试执行相同的。

我已经在用了

import 'react-app-polyfill/ie11';
import 'react-app-polyfill/stable';

我的浏览器列表是这样配置的:

  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all",
      "ie 11"
    ],
    "development": [
      "ie 11",
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }

我还添加了元标记: <meta http-equiv="X-UA-Compatible" content="IE=edge">

报告问题的版本是 11.1158.17763.0 和 11.1217.17763.0。有什么方法可以测试这些特定的构建以尝试调试它吗? 另一方面,我还能做些什么来确保它对他们有用?

【问题讨论】:

  • 您可以要求用户检查网站是否显示在兼容性视图中。此外,他们还可以打开 F12 开发工具来检查 IE 的文档模式是否为 11。奇怪的是,该应用程序无法在 IE 11 的某些特定版本中运行。我认为问题可能出在用户的 IE 浏览器而不是您的应用程序上。请确保the latest version of IE 11 is installed
  • 哦,哇,谢谢伙计。我尝试对 IE 11 上的所有 Internet 选项大惊小怪,但完全忽略了“在兼容性视图中显示 Intranet 站点”复选框,就是这样,谢谢

标签: reactjs internet-explorer-11 polyfills


【解决方案1】:

您可以要求用户检查网站是否显示在兼容性视图中。此外,他们还可以打开 F12 开发工具来检查 IE 的文档模式是否为 11。

奇怪的是,该应用程序无法在 IE 11 的某些特定版本中运行。我认为问题可能出在用户的 IE 浏览器而不是您的应用程序上。

【讨论】:

    猜你喜欢
    • 2015-02-25
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多