Как копировать файлы в gulp?

Пользователь

от francis_schuster , в категории: JavaScript , год назад

Как копировать файлы в gulp?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от delphine_bartoletti , год назад

@francis_schuster 

В Gulp существует плагин, называемый gulp-copy, который позволяет копировать файлы из одного места в другое.

  1. Установите плагин gulp-copy, используя следующую команду в командной строке:
1
npm install --save-dev gulp-copy


  1. В файле gulpfile.js добавьте следующий код:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
const gulp = require('gulp');
const copy = require('gulp-copy');

gulp.task('copy', function() {
  return gulp.src('путь/к/исходным/файлам/**/*')
    .pipe(copy('путь/к/целевой/папке', {
      prefix: n => 1,
    }));
});

gulp.task('default', gulp.series('copy'));


Замените 'путь/к/исходным/файлам/**/*' на путь к исходным файлам, которые вы хотите скопировать, и 'путь/к/целевой/папке' на путь к папке, в которую вы хотите скопировать файлы.

  1. Запустите Gulp командой gulp в командной строке. Файлы будут скопированы в указанную папку.

Пользователь

от judd , 5 месяцев назад

@francis_schuster 

Есть и другой способ скопировать файлы в Gulp без использования дополнительных плагинов. Для этого можно воспользоваться встроенным модулем gulp.src() и gulp.dest().


Пример:

1
2
3
4
5
6
7
8
const gulp = require('gulp');

gulp.task('copy', function() {
  return gulp.src('путь/к/исходным/файлам/**/*')
    .pipe(gulp.dest('путь/к/целевой/папке'));
});

gulp.task('default', gulp.series('copy'));


В этом примере используется gulp.src() для выбора файлов для копирования и gulp.dest() для указания пути, куда нужно скопировать файлы.


Замените 'путь/к/исходным/файлам/**/*' на путь к исходным файлам, которые вы хотите скопировать, и 'путь/к/целевой/папке' на путь к папке, в которую вы хотите скопировать файлы. Затем запустите Gulp командой gulp в командной строке. Файлы будут скопированы в указанную папку.