Babel转码器---将ES6转换为ES5,但只转换js语法,不转换新的API,如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法如Object.assign。解决此问题,需给当前环境提供一个垫片,即配合babel-polyfill使用。
使用Babel同时需要配置一个'.babelrc'文件,用来规定转码规则和插件,格式如下:
{
"presets" : [],
"pugins":[]
}
Traceure是google出的一款转码器,是node的一个模块,可直接在浏览器引入,简单看了下配置较Babel麻烦就不做介绍了