2017-02-21 160 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')); 
}); 
相關問題