У меня есть главная папка, и под ней есть подпапки, генерируемые динамически с образцом папок и файлов.
Структура папок: http://www.screencast.com/t/WLFrIeYfm60o
Ниже приведен мой пример кода для JavaScript:
var gulp = require('gulp'),
runTaskSeq = require('gulp-sequence'),
uglifyjs = require('gulp-uglify'),
uglifycss = require('gulp-uglifycss'),
sourcemaps = require('gulp-sourcemaps'),
concatjs = require('gulp-concat'),
concatcss = require('gulp-concat-css'),
rename = require('gulp-rename'),
autoprefixer = require('gulp-autoprefixer'),
del = require('del'),
fs = require('fs');
// log errors
function errorLog(error) {
console.log(error.message);
this.emit('end');
}
// script task
gulp.task('scripts', function() {
return gulp.src('mainfolder/**/public/js/**/*/*.js')
.pipe(sourcemaps.init())
.pipe(concatjs('temp.js'))
.pipe(uglifyjs())
.on('error', errorLog)
.pipe(rename('build.min.js'))
.pipe(sourcemaps.write('./'))
.pipe(gulp.dest('mainfolder/**/public/js'));
});