【发布时间】:2019-11-23 01:09:45
【问题描述】:
这是 2019 年,当我们没有更好的事情可做时,我们希望支持 IE11,我不得不承认我对所有可用的 polyfill 感到有些困惑。
-
babel-polyfill好像推荐core-js core-js-
es5-shim和es6-shim
据我所知,所有这些都应该启用较新版本的 Ecmascript,而不是修补其余部分。我有几个自定义 polyfill,例如支持自定义事件。
我认为它不会改变任何东西,但我正在使用:
- webpack 2.7.0
- 通天塔 6.16
现在我的主脚本顶部有:
require('core-js');
但我仍然得到:
Object doesn't support property of method 'Symbol(Symbol.iterator)_a.Kr7pt1C'
这似乎主要是不受支持的 Ecmascript 迭代功能。
关于如何在问题的宏观层面上做任何建议?
编辑
Symbol.iterator 实际上是缺少“for ... of” polyfill。
编辑:解决方案
我的完整配置在这个答案Include node_modules directory in Babel 7中可见
【问题讨论】:
-
@Andreas 非常欢迎,谢谢 ;) 它应该如何有用?
-
只要使用babel,将代码转译成IE11能理解的版本即可。
-
我正在研究这个选项。
-
你成功完成这项工作了吗?
-
@Jayavel 是(问题的最后一行包含指向我最终配置的链接)
标签: javascript frontend internet-explorer-11 polyfills