保存
×

什么是 Babel

Babel 是一款 Javascript 编译器, 将书写的代码编译转换成被广泛支持的 JavaScript 代码,其最为广泛的运用主要有 将 ES6 转换成 ES5代码, 将 JSX 编译成 JavaScript

使 nodejs 全面支持 ES6

nodejs v5 版本原生支持大部分 ES6 语法,但对于某些特性并不支持,比如 Module, Destructuring Assignment, Parameter 等,借助 Babel 能够让 Node.js 也能支持全部的ES6特性。其核心原理为配置使得 babel 将 Node.js 尚不支持的 ES6 语法转换为支持的 ES5 代码进行执行.

参考 :