• 技术文章 >web前端 >js教程

    gulp中关于es6转es5的实例分析

    黄舟黄舟2017-07-24 13:43:35原创1049
    gulp中关于es6转es5的实例分析

    npm install --save-dev gulp-babel  babel-preset-es2015
    var babel = require("gulp-babel");
    // es6
    gulp.task('es6', function() {
        return gulp.src('./wuqian/**/*.js')
            .pipe(babel())
            .pipe(gulp.dest('dist/'));
    });

    在项目根路径创建文件 .babelrc。内容为

    {  "presets": ["es2015"]
    }

    gulp配置如下:

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

    ES6列子:

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

    转换后的es5:

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

    以上就是gulp中关于es6转es5的实例分析的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:gulp
    上一篇:javascript中的轮播图插件化的封装示例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 聊聊用pkg将Node.js项目打包为可执行文件的方法• Node实战:运用Cookie&Session进行登录验证• 手把手带你了解Angular中的依赖注入• jQuery插件分享:Turn.js实现一个移动端电子书翻页效果• Angular学习之聊聊notification(自定义服务)
    1/1

    PHP中文网