es6转es5

es6转化成es5

一,webpack方法

需要安装的包

全局安装webpack(也可以在项目目录安装)
npm install webpack -g

在项目目录安装所需要的包
npm install babel-loader babel-core babel-preset-es2015

在根目录新建一个webpack.config.js文件

配置
module.exports = {
    entry : './es6.js',//入口,写需要编译文件的路径
    output : {         
        path : __dirname,    //要导出文件的地方 path写绝对路径,
        filename : "es5.js"   //编译后的文件名
    },
    module : {
        loaders : [{
            test : /\.js$/,
            loader : 'babel-loader'   //使用babel-loader加载器
        }]
    }
}

在根目录新建一个.babelrc文件

添加参数
{'presets':['es2015']}

或者也可以将上面两步合并成一步

module.exports = {
    entry : './es6.js',
    output : {
        path : __dirname,
        filename : "es5.js"
    },
    module : {
        loaders : [{
            test : /\.js$/,
            //在babel-loader加载器后面接参数,就不用再建一个.babelrc文件了。
            loader : 'babel-loader?presets[]=es2015
        }]
    }
}

二,gulp方法

需要安装的包

全局安装gulp(也可以在项目目录安装)
npm install gulp -g

在项目目录安装babel
npm install  gulp-babel  

在项目目录安装babel-preset
npm install babel-preset-es2015  

在根目录新建一个gulpfile.js文件

配置
//引包
var gulp = require("gulp");   
var babel = require("gulp-babel");  

//新建任务
gulp.task("default", function () {  
    return gulp.src("js/*.js")// 导入es6文件路径  
        .pipe(babel())  
        .pipe(gulp.dest("dist")); //导出es5文件路径  
});  

在根目录新建一个.babelrc文件

添加参数
{'presets':['es2015']}

或者也可以将上面两步合并成一步

配置
//引包
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文件路径  
});  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值