有些用户在IE上加载我的应用程序时遇到了错误,似乎是webpackpolyfill的问题。
(例如: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。有没有什么办法可以测试这些特定的build来尝试和调试呢?另一方面,我还能做什么来确保它能为他们工作?
你可以要求用户检查网站是否显示在 对应观. 此外,他们也可以打开F12开发工具,检查文档模式是否为IE的11。
奇怪的是,在某些特定的IE 11版本中,应用程序无法运行。我想问题可能出在用户的IE浏览器上,而不是你的应用程序上。