Babel

工程化项目中通常使用 Babel 作为 Polyfill 转换工具。

babel 的底层原理

可以把 Babel 当成编译器,所以转换过程就是编译的过程。

  1. 解析(Parse)
  2. 分词(Token)
  3. AST
  4. ByteCode
  5. ...