Неправильно запускать эту форму:
gulp.task('sass', gulp.series('sass'), function() {
Это вызывает 'sass'
в начале самой задачи 'sass'
. Предположительно это вызвало бы бесконечность l oop. Я подозреваю, что это является причиной вашей ошибки, потому что вы вызываете задачу 'sass'
до того, как она будет полностью определена.
gulp.task
принимает только два аргумента: имя и одну функцию, так что это правильно:
gulp.task('sass', function() {
, поэтому измените на все ваши задачи , кроме:
gulp.task('serve', gulp.series(['sass']), function() {
, где вы можете запустить задачу 'sass'
перед запуском сервера. Но вы все равно можете иметь только два аргумента для gulp.task
, поэтому попробуйте
gulp.task('serve', gulp.series('sass', function() {
Наконец, этой строке
gulp.task('default', ['js','serve', 'fa', 'fonts']);
требуется gulp.series
для правильной работы в gulp v4, поэтому попробуйте
gulp.task('default', gulp.series('js','serve', 'fa', 'fonts'));
После того, как вы внесете все эти изменения, посмотрите, есть ли другие ошибки.