Babel
是一个 js
编译器,他可以把其它的东西编译成 js
,比如说把 es6
的代码编译成 es5
的代码,使用 Babel
其实并没有这么难,只要你明白了四个概念基本上就可以使用 Babel
了。
1.第一个概念 babel-core
babel-core
就是 babel
的核心,就像一个空白的操作系统一样,里面没有安装任何软件,babel-core
就相当于 babel
运行的底层。
2.第二个概念 plugins
babel
是基于各种插件来运行的,但是如果在你使用的过程中要安装各种插件是非常麻烦的,所以 babel
给我们的解决方案是 presets
(预设)。
3.第三个概念 presets
presets
(预设),他就像一个插件集,它把一些相关的插件打包在一起然后当你下载某一个预设的时候,里面就会包含非常非多的插件。
4.第四个概念 .babelrc
.babelrc
是一个配置文件,你需要在配置文件里面指明你需要用到什么 presets
或者是什么 plugins
。