babel转换后的代码可以在没有polyfill的浏览器中运行

时间:2016-04-13 13:32:58

标签: ecmascript-6 babel

我非常有兴趣在我当前的项目中使用ES6功能。我检查了一下,发现了几个选项:TypeScript和Babel。我打算尝试Babel。我担心的是,我在traspiling后用babel编写的代码可以安全地在IE9中运行吗?还是我还需要填充?

1 个答案:

答案 0 :(得分:1)

是的,Babel生成的代码将在IE9中运行(there are caveats,您需要使用plugins in Babel 6)。

但是,Babel只会转换ES 2015/6 语言功能(新语法更改,关键字等)。如果您想使用ES6内置插件,例如PromiseWeakSet/Map等,则需要针对不兼容的浏览器进行填充。