天天看点

初学 Babel 工作原理

前言

Babel

对于前端开发者来说应该是很熟悉了,日常开发中基本上是离不开它的。

已经 9102 了,我们已经能够熟练地使用

es2015+

的语法。但是对于浏览器来说,可能和它们还不够熟悉,我们得让浏览器理解它们,这就需要

Babel

当然,仅仅是

Babel

是不够的,还需要

polyfill

等等等等,这里就先不说了。

What:什么是

Babel

Babel is a toolchain that is mainly used to convert ECMAScript 2015+ code into a backwards compatible version of JavaScript in current and older browsers or environments.

简单地说,

Babel

能够转译

ECMAScript 2015+

的代码,使它在旧的浏览器或者环境中也能够运行。

我们可以在 https://babel.docschina.org/repl 尝试一下。

一个小