因为es6的不少特性在旧的浏览器下支持很差,咱们在使用的时候须要将其转化为es5,下面介绍babel解析器的使用javascript
一:独立使用babel的方法java
1.本地安装babel-clies6
npm install --save-dev babel-cli
2.在根目录下创建package.json文件npm
{ "name": "es", "version": "1.0.0", "scripts": { "build": "babel src -d js" }, "devDependencies": { "babel-cli": "^6.0.0", "babel-preset-es2015": "^6.22.0" } }
3.安装es5转化模块:json
$ npm install --save-dev babel-preset-es2015
4.在跟目录下建立.babelrc文件,.babelrc文件的内容以下:
gulp
{ "presets": [ "es2015" ] }
建立.babelrc文件的方法能够在命令控制板里面输入echo > .babelrc命令,或者使用sublime编辑器进行重命名去掉文件名,只留下带.babelrc为后缀的文件。浏览器
5.在命令面板终端里输入 npm run build就能够将代码解析成es5了。babel
二:借助gulp插件进行解析编辑器
1.安装gulp-babel插件ui
npm install --save-dev gulp-babel;
2.安装es5解析插件
npm install --save-dev babel-preset-es2015
3.修改gulpfile.js文件,添加解析任务。
var gulp = require("gulp"); var babel = require("gulp-babel"); gulp.task("default", function () { return gulp.src("src/**/*.js")// ES6 源码存放的路径 .pipe(babel({ presets: ['es2015'] })) .pipe(gulp.dest("dist")); //转换成 ES5 存放的路径 });
4.执行gulp命令