【发布时间】: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