I've been searching a while for this but with no luck.
I'm trying to write a gulp task that should concatenate all js files inside my lib folder, except for some.
I tried with the following, using gulp-ignore, but with no luck:
var gulpIgnore = require('gulp-ignore');
var ignoreIonic = '!./www/lib/ionic/';
gulp.task('unify-libs', function () {
gulp.src(paths.libs)
.pipe(sourcemaps.init())
.pipe(ngAnnotate({
single_quotes: true
}))
.pipe(gulpIgnore.exclude(ignoreIonic))
.pipe(concat('libs.js'))
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./src/js'));
});
My folder structure is the following:
www
|--lib
|--ionic
| |--css
| |--fonts
| |--js
| | |--angular
| | |--angular-ui
| | |--ionic.bundle.js
| | |--ionic.bundle.min.js
| | |--ionic.js
| | |--ionic.min.js
| | |--ionic-angular.js
| | |--ionic-angular.min.js
| |--scss
|--test.js
What i'm trying to achieve with the gulp task is:
I wanna concatenate all files inside lib folder, but inside ionic->js i want to concatenate only ionic.bundle.min.js to the final javascript and NOT all the files.
Any help? thanks