2016-12-15 9 views
-1

나는 아래의 각진 폴더 구조를 가지고 있습니다. js 및 html 파일을 축소/축소하려고합니다. 마지막으로 동일한 폴더 구조가 "빌드"폴더에서 유지되기를 원합니다. 어떻게 할 수 있습니까?꿀꺽 꿀꺽 마시는 소스에서와 동일한 대상 경로를 유지합니다.

client<folder> 
    views<folder> 
     index.html 
     app.js 
     home <folder> 
      home.js 
      home.html 
     page1<folder> 
      page1.js 
      page1.html 
     page2<folder> 
      page2.js 
      page2.html 
     page3<folder> 
      page3.js 
      page3.html 

감사

답변

1

제공된 코드

var gulp = require('gulp'); 
var uglify = require('gulp-uglify'); //uglifies your JavaScript 
var minify = require('gulp-htmlmin'); //minifies your HTML 

gulp.task('build', ['uglify', 'copyHTML'], function() {}); 

gulp.task('copyHTML', function() { 
    return gulp.src('client/**/*.html') 
     .pipe(minify({ collapseWhitespace: true }) 
     .pipe(gulp.dest('dist/')); 
}); 

gulp.task('uglify', function() { 
    return gulp.src('client/**/*.js') 
     .pipe(uglify()) 
     .pipe(gulp.dest('dist/')); 
}); 

추가 정보를 살펴 보자 gulp-uglify, gulp-htmlmin