babel polyfill支持哪些功能?

时间:2016-07-18 14:42:00

标签: babeljs babel-polyfill

是否有任何类型的babel-polyfill支持的功能列表?我们刚刚开始使用babel,我想知道我们目前依赖的某些依赖项是否可以像es6-promises& whatwg-fetch。如果babel-polyfill当然支持承诺,则不需要包含es6-promises

1 个答案:

答案 0 :(得分:5)

我认为经过一些研究后我发现了它。 Babel-Polyfill非常core.js + Regenerator Runtime 。单独查看这些项目,看看哪些功能将被填充。例如,在撰写本文时core.js

<强>提取

  

window.fetch不是跨平台功能,在某些环境中它   没有意义。出于这个原因,我认为它不应该存在   核心JS。查看大量请求可能会添加到   未来。现在你可以使用这种polyfill。

<强>承诺:

  

JavaScript的模块化标准库。包括用于的填充物   ECMAScript 5,ECMAScript 6:承诺,符号,集合,迭代器,   类型化数组,ECMAScript 7+提议,setImmediate等。

所以我需要whatwg-fetch,但我不需要es6-promises。在IE11中测试过(它没有承诺)所以它似乎正在工作。