項目遇到一個需求,React16.6.0兼容IE10瀏覽器
- 首先在IE瀏覽器打開,IE11可以支持,打開控制台切換到IE10,頁面白屏,控制台報錯。
- 控制台報錯
- vue2.0 兼容ie9及其以上
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可以展示頁面了。這中間跳了很多過程和解決問題的心理活動。需要慢慢梳理。