У меня есть задача gulp, которая выполняется несколько раз каждый раз, когда я вношу изменения в файл.Задача Gulp выполняется несколько раз
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 или меньше файлов, тем меньше и CSS задачи выполняются четыре раза в порядке. Кроме того, уведомление запускается каждый раз, когда становится много, когда я делаю много изменений.
Любая помощь будет оценена по достоинству.
Это должен был быть более очевидным для меня , Спасибо. – NicholasJohn16