Babel 是否将 Map 转译为可在 IE11 中使用?

ant*_*pug 3 javascript ecmascript-6 babeljs

查看地图文档,它似乎在 IE11 中不完全支持:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map

Babel 是否将 Map.set 和 Map.get 转换为适用于 IE 的功能?

ras*_*ter 6

简单的部分是弄清楚不同的转译器和浏览器支持什么。有关此信息,请参阅此链接。从这里你可以看到 IE11 支持 Map 的哪些部分,当然,还有 Babel 支持是什么样的(对于带有 polyfill 的 Map 来说非常好 - 见下文)。只需单击左栏中的“地图”即可将其展开为支持该功能所需的详细功能列表。

诀窍是弄清楚 Babel 需要哪些插件,根据他们的文档,它需要 babel polyfill:

通过 polyfill 支持 为了在所有环境中支持 Maps、Sets、WeakMaps 和 WeakSets,你必须包含 Babel polyfill。

您可以在此处查看 babel 文档