首页 > uglify为什么在gulp的批量任务中没有自动执行呢?

uglify为什么在gulp的批量任务中没有自动执行呢?

为什么执行gulp default任务时,其它子任务都能正常执行,只有uglify没有执行呢?
单独执行 gulp gulify 是没有任何问题的。
求教。

附 gulpfile.js 如下:

var gulp = require('gulp'),
        //模块引入部分--略
        ...
        ...


gulp.task('clean', function(){
    gulp.src( option.buildPath + '*')
        .pipe(clean());
});

gulp.task('default', ['clean','html'], function(){
    gulp.run('clean','html', 'htmlmin', 'less', 'uglify');    
    gulp.watch([
        'src/css/**',
        ], function(event){
            gulp.run('css');
        });
    gulp.watch([
        'src/js/**',
        ], function(event){
            gulp.run('uglify');
        });
});

gulp.task('html',function(){
    return gulp.src(['src/**', '!src/css/**', '!src/js/**']) 
        .pipe(gulp.dest(option.buildPath))
});

gulp.task('htmlmin', function(){
    return gulp.src('src/*.html')
        .pipe(htmlmin())
        .pipe(gulp.dest(option.buildPath))
});

gulp.task('less', function(){
    return gulp.src('src/css/*.less')
        .pipe(less())
        .pipe(minifycss())
        .pipe(gulp.dest(option.buildPath + 'css'));
});

gulp.task('uglify', function(){
    return gulp.src('src/js/*.js')
        .pipe(uglify())
        .pipe(gulp.dest(option.buildPath + 'js/'))
});

一个建议: 请提供你的gulp log输出。

gulpfile.js,可以确定 uglify 是会执行的.

另外gulp.run方法已经 Deprecate,不建议再使用啦。

【热门文章】
【热门文章】