其他分享
首页 > 其他分享> > ES6 转 ES5

ES6 转 ES5

作者:互联网

那么 Babel 是如何把 ES6 转成 ES5 呢,其大致分为三步:

 

复杂点的Promise在babel转译的时候,不仅会调整源代码,还需要引入@babel/polyfill。

有时候会遇到regeneratorRuntime is not defined这个报错,

原因是源代码中Promise部分被转译了,转译后用到的regeneratorRuntime在@babel/polyfill中,但@babel/polyfill没被引入。

标签:ES6,ES5,AST,polyfill,babel,转译
来源: https://www.cnblogs.com/anbozhu7/p/11274835.html