2017-02-21 162 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

复制所有文件夹中的公用文件夹内DIST的根目录下没有公共文件夹,我怎么能复制它作为是(公共和所有子文件和文件夹是)

回答

1

这应该复制所有文件&文件夹在SRC

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

确保gulpfile位于同一水平SRC。并且dest的路径应该与gulp文件相对。

1

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

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