gulp自动化ES6转ES5

时间:2023-03-10 02:18:21
gulp自动化ES6转ES5
  1. npm install --save-dev gulp
  1. npm install --save-dev gulp-babel
  1. npm install --save-dev babel-preset-es2015

gulp配置如下:

  1. var gulp = require("gulp");
  2. var babel = require("gulp-babel");
  3. gulp.task("default", function () {
  4. return gulp.src("js**/*.js")// ES6 源码存放的路径
  5. .pipe(babel({
  6. presets: ['es2015']
  7. }))
  8. .pipe(gulp.dest("dist")); //转换成 ES5 存放的路径
  9. });

ES6列子:

  1. let [foo, [[bar], baz]] = [1, [[2], 3]];
  2. console.log(foo);
  3. console.log(bar);
  4. console.log(baz);

转换后的es5:

    1. "use strict";
    2. var foo = 1,
    3. bar = 2,
    4. baz = 3;
    5. console.log(foo);
    6. console.log(bar);
    7. console.log(baz);