简介: ---> 语法的转换
是js的编译器: Babel 是一个 工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为 向后兼容 的JavaScript 语法
1. 语法转换
2. 通过 Polyfill 方式在目标环境中添加缺失的特性 (通过 @babel/polyfill 模块)
3. 源码转换
支持转换哪些语法:
ECMAScript 2015+
JSX 语法
类型注释(Flow 和 TypeScript) 可以删除类型注释,但不做类型检查
特点:
插件化: Babel构建在插件之上 ---> 一个插件就是一个函数
可调试: 支持 Source map
符合规范
编辑器: (VS Code)
语法高亮: VSCode sublime-babel-vscode扩展