gulp匹配符及gulp-babel插件转换ES6

Posted 前端开发自留地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gulp匹配符及gulp-babel插件转换ES6相关的知识,希望对你有一定的参考价值。

匹配符 *、**、!、{}

gulp.src('./js/*.js')// * 匹配js文件夹下所有.js格式的文件
gulp.src('./js/**/*.js')// ** 匹配js文件夹的0个或多个子文件夹
gulp.src(['./js/*.js','!./js/index.js'])// ! 匹配除了index.js之外的所有js文件
gulp.src('./js/**/{omui,common}.js')// {} 匹配{}里的文件名

gulp-babel

描述:可以将ES6代码转为ES5代码

安装:

npm install --save-dev gulp-babel babel-preset-env

使用:

const gulp = require('gulp');
const babel = require('gulp-babel');

gulp.task('default', () =>
   gulp.src('src/app.js')
       .pipe(babel({
           presets: ['es2015']
       }))
       .pipe(gulp.dest('dist'))
);

详情移步:https://www.npmjs.com/package/gulp-babel

以上是关于gulp匹配符及gulp-babel插件转换ES6的主要内容,如果未能解决你的问题,请参考以下文章

gulp-babel,es6转es5

gulp-babel使用

gulp常用插件之gulp-babel使用

gulp-babel编译es6后的require怎么处理

gulp-babel 取消严格模式方法

gulp js文件压缩 es6 代码转换