Может кто-нибудь помочь настроить task для Gulp 4(сборка готова), чтобы библиотеки были отдельным файлом?

Конечно! Я могу помочь вам настроить task для Gulp 4, чтобы библиотеки были отдельным файлом при сборке проекта.

В Gulp 4 внесены некоторые изменения в синтаксисе и API по сравнению с предыдущей версией, поэтому убедитесь, что ваш проект использует последнюю версию Gulp.

Перед тем, как начать, убедитесь, что у вас установлены необходимые плагины Gulp: gulp и gulp-concat. Если они еще не установлены, выполните следующую команду в вашей командной строке:

npm install gulp gulp-concat --save-dev

Когда все плагины установлены, вам нужно создать файл gulpfile.js в корневой директории вашего проекта. В этом файле мы определим и настроим задачу для сборки библиотек в отдельный файл.

// Подключаем Gulp
const gulp = require('gulp');
// Подключаем плагин для конкатенации файлов
const concat = require('gulp-concat');

// Определяем задачу для сборки библиотек
gulp.task('libraries', () => {
  // Указываем путь к библиотекам
  return gulp.src('path/to/library/files/*.js')
    // Соединяем все файлы в один
    .pipe(concat('libraries.js'))
    // Сохраняем в указанное место
    .pipe(gulp.dest('dist/js'));
});

// Определяем задачу для сборки проекта
gulp.task('build', gulp.parallel('libraries'));

// Определяем задачу для отслеживания изменений
gulp.task('watch', () => {
  gulp.watch('path/to/library/files/*.js', gulp.series('libraries'));
});

// Определяем задачу по умолчанию
gulp.task('default', gulp.series('build', 'watch'));

В этом примере мы определяем задачу libraries, которая объединяет все файлы из заданной директории (path/to/library/files/*.js) и сохраняет их в файл libraries.js в директорию dist/js. Для запуска этой задачи, вы можете ввести команду gulp libraries в командной строке.

Затем мы определяем задачу build, которая выполняет сборку всего проекта, включая задачу libraries.

Задача watch отслеживает изменения в файлах библиотек и автоматически выполняет задачу libraries.

Наконец, мы определяем задачу default, которая выполняет сборку и запускает отслеживание изменений по умолчанию.

Вы можете запустить эти задачи, введя следующую команду в командной строке:

gulp

Теперь у вас должен быть настроенный task для Gulp 4, который будет собирать библиотеки в отдельный файл при сборке вашего проекта.