Skip to content

Babel

资料链接

  1. 中文网
  2. babel-transform
  3. babel-parser
  4. babel-generator
  5. babel-options
  6. babel-types

transform 和 parser 区别

transform 会根据你配置的 plugins ,将 code 处理并输出

parser 是将 code 返回 ast 数据

简单来讲:transform 是 parser 的强化版

ast

babel 转换原理:

字符串 code -> 通过 trasnfrom/parse 解析成 ast -> 根据你配置的插件,将 ast 里面的值进行替换 -> 通过 generator 将 ast 转为 code