zhangdizhangdi

Babel

参考



原理

原理很简单,核心就是 AST (抽象语法树)

首先将源码转成抽象语法树,然后对语法树进行处理生成新的语法树,最后将新语法树生成新的 JS 代码。

整个编译过程可以分为 3 个阶段 :

  • parsing (解析)
  • transforming (转换)
  • generating (生成)