Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。
转换步骤
1. 配置文件.babelrc
Babel的配置文件是.babelrc,存放在项目的根目录下。该文件用来设置转码规则和插件,基本格式如下:
|
|
presets字段设定转码规则,官方提供以下规则集,你可以根据需要安装。
|
|
然后将这些规则加入.babelrc
2. 命令行转码babel-cli
|
|
基本用法如下:
|
|
上面的代码是在全局环境下,进行Babel转码。这意味着,如果项目要运行,全局环境必须要有babel,也就是说项目产生了对环境的依赖,另一方面,这样做也无法支持不同项目使用不同版本的Babel。
一个解决办法是将babel-cli安装在项目之中。
然后改写package.json。
转码的时候,就执行下面的命令。