Цикл gulp берет только последнее значение?

Цикл в Gulp.js не берет только последнее значение. В Gulp.js цикл используется для выполнения повторяющихся задач, таких как компиляция файлов, сжатие изображений и т. д. Он позволяет автоматизировать процесс разработки и облегчить выполнение множества задач.

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

Если вам нужно, чтобы задача выполнялась в цикле, вы можете использовать циклы JavaScript, такие как for или while, внутри функции задачи. В каждой итерации цикла будет выполнен соответствующий код задачи.

Вот пример кода, где задача выполняется в цикле:

const gulp = require('gulp');

const files = ['file1.js', 'file2.js', 'file3.js'];

gulp.task('processFiles', () => {
  for (let i = 0; i < files.length; i++) {
    // Код задачи
    // Например, компиляция файла
    gulp.src(files[i])
      .pipe(/* Дополнительные операции */)
      .pipe(/* Дополнительные операции */)
      .pipe(gulp.dest('dist/'));
  }
});

В этом примере задача processFiles будет выполнена для каждого файла из массива files. Каждая задача компилирует соответствующий файл и выполняет дополнительные операции над ним.

Таким образом, цикл в Gulp.js позволяет выполнять задачи в цикле для обработки множества файлов и данных. Он не ограничивает вас только последним значением, и вы можете обрабатывать все значения внутри цикла.