8

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

4

1 回答 1

5

我想经过一些研究我想通了。Babel-Polyfill几乎是 core.js + Regenerator Runtime。分别查看这些项目,看看哪些功能将被填充。例如,在撰写本文时core.js

拿来:

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

承诺:

JavaScript 的模块化标准库。包括 ECMAScript 5、ECMAScript 6 的 polyfill:promise、symbols、collection、迭代器、类型化数组、ECMAScript 7+ 提案、setImmediate 等。

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

于 2016-07-18T16:39:02.863 回答