Vue中使用iview在IE浏览器中遇到Babel polyfill不兼容问题该如何解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计704个文字,预计阅读时间需要3分钟。
由于Iview编译使用了ES6的一些新特性,在Internet Explorer的所有版本中都会报错,尤其是缺少includes、findIndex等问题。个人研究涉及到的环境包括VueCli 3.2、Iview 3.1.5,这些在IE中不支持ES6的新特性,例如:
例如,在IE中无法使用箭头函数、模板字符串等特性。
由于Iview编译使用到了es6的一些新特性,Internet Explorer所有版本中都会报错,缺少includes、findIxdex等问题。
本人研究涉及到的环境:VueCli3.2 + iview 3.1.5
在IE中不支持ES6的新特性,例如:includes、findIndex……
以下方案可以解决该问题:
1. Github iview仓储Issues中提到的
改编译范围请用 transpileDependencies: [‘iview'],不要用 include.add,因为默认配置里用了 exclude,在 webpack 中,多个条件同时存在时需要每个条件都满足才执行 rule。
但是加了这个选项后在所有浏览器里都会报错,因为 iView 里这个文件不兼容 ES Module。
本文共计704个文字,预计阅读时间需要3分钟。
由于Iview编译使用了ES6的一些新特性,在Internet Explorer的所有版本中都会报错,尤其是缺少includes、findIndex等问题。个人研究涉及到的环境包括VueCli 3.2、Iview 3.1.5,这些在IE中不支持ES6的新特性,例如:
例如,在IE中无法使用箭头函数、模板字符串等特性。
由于Iview编译使用到了es6的一些新特性,Internet Explorer所有版本中都会报错,缺少includes、findIxdex等问题。
本人研究涉及到的环境:VueCli3.2 + iview 3.1.5
在IE中不支持ES6的新特性,例如:includes、findIndex……
以下方案可以解决该问题:
1. Github iview仓储Issues中提到的
改编译范围请用 transpileDependencies: [‘iview'],不要用 include.add,因为默认配置里用了 exclude,在 webpack 中,多个条件同时存在时需要每个条件都满足才执行 rule。
但是加了这个选项后在所有浏览器里都会报错,因为 iView 里这个文件不兼容 ES Module。

