babel-core 包括三部分

  1. 把源代码转成 AST 语法
  2. 遍历 AST 语法树,遍历的时候 会把语法树插件进行处理。插件可以关注自己感兴趣的类型,进行处理。
  3. 新的 AST 语法树重新生成源代码。