项目遇到需求。React16.6.0兼容IE10浏览器,优先在IE浏览器打开。IE11可以支持。打开控制台并切换到IE10。页面空白,控制台报错。控制台报错MapSetisundefined。既然没有定义,说明IE10不支持最新的ES6语法。谷歌有很多解决方案。唯一有用的是去babel官网,关于@babel/polyfill的使用,它代表什么?之前用过babel-polyfill,发现是2017年的答案,现在库早就更新了。对于第一次听说这个库的人来说,可能不明白为什么。于是按照babel/polyfill官网,去webpack.cong.dev.js的入口配置入口:["@babel/polyfill"]结果还有其他错误,是引用的问题别人的第三方库。[Purchamang](validDefined)不支持这个命令,于是去谷歌,github上有人问了问题,说用的quill插件不支持IE10,只好换插件。好吧,我评论了项目使用的quillreference。果然,IE10可以显示页面了。中间跳过了很多解题的过程和脑力活动。需要慢慢整理。
