Bable/AST

官方的解释 Babel 是一个 JavaScript 编译器,用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前版本和旧版本的浏览器或其他环境中。简单来说 Babel 的工作就是:
- 语法转换
- 通过 Polyfill 的方式在目标环境中添加缺失的特性
- JS 源码转换
推荐文章
一看就懂的JS抽象语法树 深入浅出 Babel 上篇:架构和原理 + 实战 深入浅出 Babel 下篇:既生 Plugin 何生 Macros
前端工程师的自我修养-关于 Babel 那些事儿 [非常👍🏻]