如何将公共文件夹从src复制到dist文件夹

我尝试复制公用文件夹与吞噬到dist文件夹,但它没有复制结构的权利,任何想法我在做什么错在这里?

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

这是公共结构

在这里输入图像说明

它复制公共文件夹公共文件夹的公共文件夹下的所有文件夹,如何复制它(公共和所有子文件和文件夹是原样)

这应该复制src中的所有文件和文件夹:

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

确保gulp文件与src位于同一级别。 dest的path应该是从gulp文件相对的。

您应该在不同的任务中复制公共文件,并在gulp.src中设置基本目录:

 gulp.task('copy_public', () => { return gulp .src(['./src/public/**/*'], {base: "./src/public"}) .pipe(gulp.dest('dist')); });