@0x0000002F

Как полностью скопировать директорию в Gulp?

Как в Gulp в точности скопировать папку? То есть, кроме содержимого еще и ее дочерние папки, тоже с их содержимым и т.д. В моем случае, это img/
Структура:
/
|= node_modules/
|= src/
|  |= html/
|  |  |= index.html
|  |= img/   #=> отсюда
|  |  |= gallery/
|  |  |= cards/
|  |  |= favicon.ico
|  |  |= logo.png
|  |= sass/
|= dist/
|  |= img/   #<= сюда
|  |= css/
|  |= index.html
|= package.json
|= package-lock.json
|= gulpfile.js
  • Вопрос задан
  • 258 просмотров
Пригласить эксперта
Ответы на вопрос 1
black1277
@black1277
Вольный стрелок
Вот рабочий gulpfile.js под вашу структуру проекта:
"use strict";

const {src, dest} = require("gulp");
const gulp = require("gulp");
const gulpCopy = require('gulp-copy');
const outputPath = "dist/";

var path = {
  build: {
    html: "dist/",
    images: "dist/"
  },
  src: {
    html: "src/*.html",
    images: ['src/img/**/*.*']
  }
}

function images() {
  return src(path.src.images)
    .pipe(gulpCopy(outputPath, {prefix: 1}))
    .pipe(dest(path.build.images));
}

const build = gulp.series(images);

exports.images = images;
exports.default = build;

проверял у себя - копирует с сохранением структуры папок
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы