2016-12-15 5 views
-1

У меня есть структура с угловыми структурами внизу. Я хочу убрать/уменьшить файлы js и html. Наконец, я хочу, чтобы одна и та же структура папок поддерживалась в папке «build». Как я могу сделать это в глотке?gulp поддерживает тот же путь назначения, что и в источнике

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