Проблема с обновлением Gulp 4

#javascript #gulp

#javascript #gulp

Вопрос:

Я пытаюсь обновить gulp 3 до 4, и я получаю ошибки при попытке сохранить как обычный, так и уменьшенный js одновременно. Прежде всего, это была ошибка: получен объект без винила в dest()

 gulp.task('jstask', gulp.series((done) => {
    return gulp.src(config.jsPath   '/**/*.js')
      .pipe(concat('script.app.js'))
      .pipe(sourcemaps.write('./js'))
      .pipe(gulp.dest('./js'))
      .pipe(minify())
      .pipe(gulp.dest('./js'));
    done();
  }
));
  

Я провел некоторое исследование и изменил его, чтобы использовать vinyl-source-stream, и я получил другую ошибку: TypeError: недопустимый фрагмент, не являющийся строкой / буфером

 gulp.task('jstask', gulp.series((done) => {
    return gulp.src(config.jsPath   '/**/*.js')
      .pipe(concat('script.app.js'))
      .pipe(sourcemaps.write('./js'))
      .pipe(gulp.dest('./js'))
      .pipe(minify())
      .pipe(source('./js/script.drupal.min.js'))
      .pipe(gulp.dest('./js'));
    done();
  }
));
  

Какие-либо советы?

Комментарии:

1. Вы пытались удалить node_modules папку и запустить npm install снова? Ваш исходный код здесь работает нормально.

2. @TheDancingCode Это работает для gulp 3, но не для gulp 4

3. Используете ли вы альфа-версию 4?

4. Нет. Я использую 4.0.0

5. На какой пакет minify() указывает?