请问gulp如何压缩并监听多个文件夹里不同类型的文件?

'use strict';

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

gulp.task('uglify', function () {
    gulp.src(['js/**.js','html/**.html'])
        .pipe(uglify())
        .pipe(gulp.dest('build'))
});

// 默认任务
gulp.task('default',['uglify','watch1']);

//监听文件
gulp.task('watch1',function(){
    return gulp.watch('js/**.js',['uglify']);
    //监听 src/css/test.scss 文件,修改时自动执行 sass 任务。
});

我这样写的报错:
图片描述

求解答,谢谢!!!

阅读 4.5k
2 个回答
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var pump = require('pump');

gulp.task('compress', function (cb) {
  pump([
        gulp.src('lib/*.js'),
        uglify(),
        gulp.dest('dist')
    ],
    cb
  );
});

html的压缩不是用gulp-uglify的,把html那个去掉应该可以的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题