2、Babel 编译过程

96 阅读1分钟

过程

babel 是 source to source 的转换,整体编译流程分为三步:

  • parse:通过 parser 把源码转成抽象语法树(AST)
  • transform:遍历 AST,调用各种 transform 插件对 AST 进行增删改
  • generate:把转换后的 AST 打印成目标代码,并生成 sourcemap

image.png

image.png

为啥要这样

image.png

image.png

image.png

image.png

总结

整体流程是这三步,下一节将会详细展示细节。