【发布时间】:2023-02-19 10:47:20
【问题描述】:
我一直在通过一门课程学习如何在 Javascript 中使用 babel,我理解带有预设“env”的 babel 将 ES 的更高版本转换为 ES5 的想法。但是我遇到了一个场景,其中数组“includes”方法根本没有被 babel 更改并且在 IE11 上不起作用,为了解决这个问题,我读到有一个可以使用的 babel polyfill。
我遇到了一个试图解释这一点的答案,但我根本没有遵循它。有人可以简单地解释一下为什么默认情况下 babel 不处理所有 ES 转换并需要 polyfill。
如果我理解正确,那么 polyfill 是一种旨在填补空白以使不受支持的东西工作的东西,但我认为这是 babel 默认情况下应该做的工作。
【问题讨论】:
标签: javascript webpack babeljs ecmascript-5