Babel 是一个 JavaScript 编译器。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。

Babel 是一个 JavaScript 编译器。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。

Babel是什么  第1张

Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。

babel 的核心概念就是利用一系列的 plugin 来管理编译案列,通过不同的 plugin,他不仅可以编译 es6 的代码,还可以编译 react JSX 语法或者别的语法,甚至可以使用还在提案阶段的 es7 的一些特性,这就足以看出她的可扩展性。