IE10无法识别setPrototypeOf属性问题

项目遇到一个需求,React16.6.0兼容IE10浏览器

  • 首先在IE浏览器打开,IE11可以支持,打开控制台切换到IE10,页面白屏,控制台报错。
  • 控制台报错
Map Set 未定义

既然没有定义,说明IE10不支持ES6最新语法。谷歌了好多方案。唯一有用的还是去了Babel官网,有关,@babel/polyfill的使用,以及它代表着什么?

之前用到了babel-polyfill,发现都是2017年的答案,现在库早就更新了,对于第一次听到这个库的人来说,未免不知所以然。

于是照着babel/polyfill官网所说去webpack.cong.dev.js的entry去配置了

entry : ["@babel/polyfill"]

结果出了其它错误,是自己引用别人第三方库的问题。

[Purchameng](valid Defined )
此命令不支持

又去谷歌,索到,有人在github提问了,说使用的quill插件不支持IE10,得换插件。那好,就注释了项目所用的quill引用

果然IE10可以展示页面了。这中间跳了很多过程和解决问题的心理活动。需要慢慢梳理。

    原文作者:xiyou
    原文地址: https://segmentfault.com/a/1190000016793978
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞