Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

ES6 代码转成 ES5 代码的实现思路是什么?

Babel 的实现方式:

  1. 将代码字符串解析成抽象语法树,即所谓的 AST;
  2. 对 AST 进行处理,在这个阶段可以对 ES6 AST 进行相应转换,即转换成 ES5 AST;
  3. 根据处理后的 AST 再生成代码字符串;