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