阅读 44

Babel 入门指南

Babel 是什么

Babel 是一个 JavaScript 编译器

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

Babel 能做什么以及有什么优点
  • 语法转换
  • 通过 Ployfill 方式在目标环境中添加缺失的特性
  • 源码转换
  • 能够转换 JSX 语法
  • 可以删除类型注释
  • Babel 不做类型检查,需要安装 Flow 或 TypeScript 来执行类型检查的工作
  • Babel构建在插件之上,使用现有的或者自己编写的插件可以组成一个转换管道,通过使用或创建一个 Preset 即可轻松使用一组插件
  • Babel 支持 SourceMap, 可以轻松调试编译后的代码
  • Babel 尽最大可能遵循 ECMAScript 标准,Babel 还提供了特定的选项来对标准和性能做权衡
  • 代码紧凑,Babel尽可能用最少的代码,但是 Babel 也 提供了 "loose" 选项,用以在特定的转换情况下在符合规范、文件大小和速度之间做折中。
文章分类
前端
文章标签