在gulp版本4中合并两个任务

时间:2019-01-03 07:25:16

标签: gulp

var gulp = require('gulp'); 
var concat = require('gulp-concat');

var autoprefix = require('gulp-autoprefixer');
var minifyCSS = require('gulp-minify-css');
var uglify = require('gulp-uglify');

gulp.task('minifyCSS', function() {
   gulp.src(['src/styles/*.css'])
   .pipe(concat('styles.css'))
   .pipe(autoprefix('last 2 versions'))
   .pipe(minifyCSS())
   .pipe(gulp.dest('build/styles/'));
});

gulp.task('compressJS', function() {
  gulp.src('src/scripts/*.js')
    .pipe(concat('all.js'))
    .pipe(uglify())
    .pipe(gulp.dest('build/scripts/'))
});

gulp.task('default', gulp.series('compressJS','minifyCSS'));

我们在gulpfile.js中定义了两个任务-compressJS和minifyCSS。 下面的命令给出了所需的输出:

gulp minifyCSS compressJS

但是,如果我们给出以下命令:

gulp default

我们获得了该系列中传递的第一个任务的输出,即在这种情况下仅执行compressJS

当我运行命令“ gulp default”时,谁能帮我组合以上2个任务“ minifyCSS和compressJS”

0 个答案:

没有答案