Stay before every beautiful thoughts.

Just be nice, always think twice!

使用gulp+babel实时转es6

江矿先森. GulpBabelES6

1.安装gulp

  • npm install gulp

2.全局安装Babel。

  • npm install -g babel-cli

3.Babel的配置文件是.babelrc

windows下新建该文件会提示必须键入文件名,解决办法是文件名如下.babelrc.

4.ES2015转码规则

  • npm install –save-dev babel-preset-es2015

5.将规则加入到.babelrc文件中

    {  
        "presets": [  
          "es2015"
        ],  
        "plugins": []  
      }  

6.配置工具

  • 6.1 安装gulp-babel npm install –save-dev gulp-babel

  • 6.2 配置gulpfile.js文件

var gulp = require("gulp");  
var babel = require("gulp-babel");  

gulp.task("default", function () {  
  return gulp.src("src/a.js")  
    .pipe(babel())  
    .pipe(gulp.dest("lib"));  
});
  • 6.3实时转码 安装gulp-watch
    • npm install –save-dev gulp-watch
配置gulpfile文件
 var gulp = require("gulp"),  
      babel = require("gulp-babel"),
     watch = require("gulp-watch");  

 gulp.task("babeljs", function () {  
   return gulp.src("www/js/*.js")  
     .pipe(babel())  
     .pipe(gulp.dest("dist/js"));  
 });  
 gulp.task("watch",function(){
    gulp.watch('www/js/*.js',['babeljs']);
 })

 gulp.task('default',['watch','babeljs']);
江矿先森.
前(台)端(菜), 喜欢瞎折腾新技术. 乜野都识少少, 先可以扮代表:p