gulp поддерживает тот же путь назначения, что и в источнике

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

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

Другие вопросы по тегам