Ответы пользователя по тегу Less
  • Почему возникает ошибка 'Did you forget to signal async completion'?

    @ProgerSoft
    У тебя функция называется less, а ты в таске вызываешь функцию less1.
    Вот испрваленный код...

    const
      gulp = require('gulp'),
      less1 = require('gulp-less');
    
    function less() {
      return gulp.src('./less/*.less')
        .pipe(less1())
        .pipe(gulp.dest('./css/'))
    }
    
    gulp.task('less', less);


    Когда переменную называешь less не работает, потому-что когда в функции less вызываешь функцию less, js не знает, вызывать функцию less (
    function less() {...}
    ) или подключенную less (
    const less = require('gulp-less')
    ).

    Если хочешь назвать переменную less, и чтобы все работало, используй этот код:
    const
      gulp = require('gulp'),
      less = require('gulp-less');
    
    gulp.task('less', () => {
      return gulp.src('./less/*.less')
        .pipe(less())
        .pipe(gulp.dest('./css/')
    });
    Ответ написан
    Комментировать