reactjs - 奇怪的 IE11 行为 "Object doesn' t 支持属性或方法 'includes' ”

标签 reactjs internet-explorer-11 create-react-app

我在 IE11 中的项目遇到了一些问题(它是 React 项目,我使用 create-react-app prod 构建)。它在其他浏览器和 IE11 中也能正常工作,除非我单击 IE11 中一条路由的精确链接(其他路由有效),它会抛出错误“对象不支持属性或方法‘包含’”。我添加了“babel-polyfill”,但问题仍然存在,但如果我,例如,不仅加载页面,而且还重新加载它,然后单击该链接,或者当我直接加载该链接页面时,它工作正常。

我不在我的代码中使用“includes”,假设它在我使用的某些库中使用。

可能有人知道,为什么它在加载页面和重新加载后无法正常工作。

感谢您的帮助。

最佳答案

它似乎通过 this 与 babel 的其余部分分开处理。插件。

includes 是一个 Javascript 函数,用于确定数组中是否存在某项,但在 Internet Explorer 中不可用。请参阅下面的文档/图表。 (显然,默认情况下它不是 babel 的一部分,因为识别变量是否是数组有些困难。babel 存储库中早在 2 年前就存在关于此问题的问题。)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes

这些文档中的部分浏览器兼容性图表:

enter image description here

关于reactjs - 奇怪的 IE11 行为 "Object doesn' t 支持属性或方法 'includes' ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49335583/

相关文章:

javascript - 访问 reducer 内的嵌套键

javascript - IE 开发者工具断点不起作用

CSS 网格支持 webpack 上的 autoprefixer

javascript - 用于提升 React 性能的 Immutable.js 替代方案

reactjs - 如何在React中正确更新<select multiple ...>?

javascript - 如何通过 URL 从 Axios.get() 渲染图像

Javascript Excel 打开文件

javascript - React js从事件中调用函数

reactjs - Jest 手动模拟在 CRA 中不使用模拟文件

Electron-Builder Linux 更新 - 未定义 APPIMAGE 环境