2017-02-21 4 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 경로는 gulpfile과 관련이 있어야합니다.

1

당신은 gulp.src에서 다른 작업의 공공 파일과 설정 기본 디렉토리를 복사해야합니다 :

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