Gulp任务运行多次



我有一个gump任务,每次更改文件时都会运行多次。

var gulp = require('gulp');
var concat = require('gulp-concat')
var gulpLess = require('gulp-less');
var notify = require("gulp-notify");
var less = []; // array of less files
var css = []; // array of css files
gulp.task('less', function() {
    return gulp.src(less)
        .pipe(gulpLess())
        .pipe(gulp.dest('./assets/css/'));
});
gulp.task('css', ['less'], function() {
    return gulp.src(css)
        .pipe(concat('style.css'))
        .pipe(gulp.dest('./htdocs/assets/'))
        .pipe(notify('CSS finished compiling!'));
});
gulp.task('watch', function() {
    gulp.watch(css.concat(less), ['css']);
    gulp.watch(js, ['js']);
});

当我执行gulp watch并更改其中一个关注的css或less文件时,less和css任务按顺序运行四次。此外,每次都会运行通知,当我进行大量修改时,通知会变得有点多。

如有任何协助,我们将不胜感激。

gulp.task('cs',['less'],function(){}。那是两次。少dest是css。还有两个。

相关内容

  • 没有找到相关文章

最新更新