ES6转ES5转载
原创那么 Babel 是如何把 ES6 转成 ES5 它大致分为三个步骤。它分为三个主要步骤。它大概有三个步骤。那三个大步骤呢?
- 将代码字符串解析为抽象语法树,称为 AST
- 对 AST 在执行处理时,在此阶段 ES6 代码被相应地转换,即代码被相应地转换,即代码被相应地转换,即 ES5 代码
- 根据处理依据处理基于处理基于处理的处理 AST 然后生成代码串,再次生成代码串,重新生成代码串
复杂点的Promise在babel在翻译时,不仅会调整源代码,还需要介绍@babel/polyfill。
有时你会遇到,有时会遇到,有时会遇到regeneratorRuntime is not defined此错误报告此错误报告。报告了此错误。此错误报告为
原因是源代码Promise它的一部分被转译了,转译的使用了regeneratorRuntime在@babel/polyfill中,但@babel/polyfill它没有被引入。没有被介绍过。没有被介绍给别人。没有介绍过。
转载于:https://www.cnblogs.com/anbozhu7/p/11274835.html
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:div水平垂直居中转载 下一篇:token加密转载