最详细、最全面的 Babel 小抄

2022-06-16 16:38:12 浏览数 (1)

What is Babel?

Babel 是一个工具链,主要用于将采用 ECMAScript 2015 语法编写的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。(我摊牌了,直接从 `Babel` 中文官网[1]复制),我们一般用 Babel 做下面几件事:

  • 语法转换(es-higher -> es-lower);
  • 通过 Polyfill 处理在目标环境无法转换的特性(通过 core-js 实现);
  • 源码转换(codemodsjscodeshift);
  • 静态分析(lint、根据注释生成 API 文档等);

Babel 真的可以为所欲为!

0 人点赞