Почему возникает ошибка при сборке в GULP (AssertionError [ERR_ASSERTION]: Task never defined: clean)?

Ошибка "AssertionError [ERR_ASSERTION]: Task never defined: clean" возникает, когда в вашем конфигурационном файле Gulp не определена задача с именем "clean".

Задачи в Gulp определяются с помощью функции gulp.task(). Эта функция принимает два аргумента: имя задачи и функцию, которая выполняет необходимые действия.

Чтобы исправить эту ошибку, вам необходимо убедиться, что в вашем файле Gulp определена задача с именем "clean". Например, вы можете добавить следующий код:

const gulp = require('gulp');
const del = require('del');

gulp.task('clean', function() {
  return del(['dist/*']);
});

В приведенном примере мы используем пакет del для удаления файлов и папок в директории "dist". Задача называется "clean" и передает функцию del с массивом образцов файлов и папок, которые должны быть удалены.

После добавления этого кода в ваш файл Gulp, ошибка "Task never defined: clean" должна исчезнуть. Далее вы можете вызвать эту задачу, добавив ее в другую задачу или запустив ее непосредственно из командной строки, используя команду "gulp clean".