Покажи работу своих тасков, что ты вызываешь ('html', 'less' и т.п. ) Косяк кроется там.
Пример рабочего таска + watch
gulp.task('default', ['run-beats']);
gulp.task('run-beats', () => {
gulp.start('clean-css');
gulp.start('beats-watch-sass');
});
gulp.task('clean-css', () => {
console.log('Чистим папку app/css/*');
del(['app/css/**', '!app/css']);
});
gulp.task('beats-sass', () => {
console.log('Работы с css файлами в app/css/*');
return gulp.src('./beats/styles/**/*.scss') // Какие файлы выбрать
.pipe(plumber({ // обработка ошибок
errorHandler: (error) => {
console.log('Error: ' + error.message);
this.emit('end');
}
}))
.pipe(sass()) // Перевод файлов в sass
.pipe(autoprefixer({ // автопрефикс
browsers: ['> 1%', 'last 10 versions', 'Firefox 5', 'Opera 12', 'ie 8', 'ie 9', 'ie 7']
}))
.pipe(gulp.dest('./app/css')) // Куда файлы вставить
});
gulp.task('beats-watch-sass', () => {
console.log('Запускаем отслеживание изменений sass файлов ...');
gulp.watch('./beats/styles/**/*.scss')
.on('all', function (event, path) {
if(event == 'unlink'){
gulp.start('clean-css');
}
gulp.start('beats-sass');
})
});