Babel polyfill支持哪些特性?

8

有没有babel-polyfill支持的功能列表?我们刚开始使用babel,我想知道我们目前依赖的一些组件是否可以被淘汰,如es6-promiseswhatwg-fetch。如果babel-polyfill支持Promise,那么就不需要再包括es6-promises


5
有些人在这里过度使用负评,真让我受够了。仅仅因为你对技术很了解,就认为某个问题很蠢,这并不意味着它是一个愚蠢的问题。有些人刚接触这项技术,这些问题确实是非常合理的。我自己找到了答案并回答了自己的问题,我认为这应该保留,因为我肯定不是第一个问这个问题的人,如果你打负评,那么至少应该评论一下为什么这是一个愚蠢的问题。 - coding4fun
我同意你的观点,这些信息很难通过简单的谷歌搜索找到,除非你知道你要找什么(例如“core.js”)。你的回答对我有帮助,谢谢。 - user162097
1个回答

5
我想经过一些调查,我弄清楚了。 Babel-Polyfill 实际上就是 core.js + Regenerator Runtime 。单独查看这些项目,以查看将进行哪些功能的填充。例如,在撰写本文时,core.js

Fetch:

window.fetch 不是跨平台特性,在某些环境中它没有意义。因此,我认为它不应该在 core-js 中。通过查看大量请求,将来可能会添加它。现在,您可以使用例如此 polyfill。

Promises:

JavaScript的模块化标准库。包括ECMAScript 5,ECMAScript 6的polyfills:promises,symbols,collections,iterators,typed arrays,ECMAScript 7+提案,setImmediate等。

所以我需要whatwg-fetch,但我不需要es6-promises。 在IE11中进行了测试(它没有promises),因此它看起来可以工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接