2017-02-21 7 views
1

Я пытаюсь скопировать общую папку с gulp в папку dist, но она не копирует структуру правильно, любая идея, что я делаю неправильно здесь?Как скопировать общую папку из src в папку dist

gulp.task('copy',() => { 
    return gulp 
     .src(['./src/config.json', './src/**/*.jade','./src/public/**/*']) 
     .pipe(gulp.dest('dist')); 
}); 

Это общественная структура

enter image description here

это скопировать всю папку внутри папки под корень дист без папке общественного, как я могу скопировать его как (общедоступные и все вспомогательные файлы и папки как есть)

ответ

1

Это должно скопировать все файлы & папки с в ЦСИ:

gulp.task('copy',() => { 
    return gulp 
    .src('src/**/*') 
    .pipe(gulp.dest('path/to/dist/from/gulpfile')); 
}); 

Убедитесь, что gulpfile находится на том же уровне, как ЦСИ. И путь к dest должен относиться к gulpfile.

1

Вы должны скопировать публичные файлы в различных задачах и установить базовый каталог в gulp.src:

gulp.task('copy_public',() => { 
    return gulp 
     .src(['./src/public/**/*'], {base: "./src/public"}) 
     .pipe(gulp.dest('dist')); 
}); 
Смежные вопросы