Concatenate all general js files into tutti.js

This commit is contained in:
2016-09-29 12:22:53 +02:00
parent bdbf460623
commit 4c4489a890
5 changed files with 75 additions and 63 deletions

View File

@@ -65,6 +65,22 @@ gulp.task('scripts', function() {
});
/* Collection of scripts in src/scripts/tutti/ to merge into tutti.min.js */
/* Since it's always loaded, it's only for functions that we want site-wide */
gulp.task('scripts_tutti', function() {
gulp.src('src/scripts/tutti/**/*.js')
.pipe(gulpif(enabled.failCheck, plumber()))
.pipe(cache('scripting_tutti'))
.pipe(gulpif(enabled.maps, sourcemaps.init()))
.pipe(concat("tutti.min.js"))
.pipe(gulpif(enabled.uglify, uglify()))
.pipe(gulpif(enabled.maps, sourcemaps.write(".")))
.pipe(chmod(644))
.pipe(gulp.dest('attract/static/assets/js/'))
.pipe(gulpif(enabled.liveReload, livereload()));
});
// While developing, run 'gulp watch'
gulp.task('watch',function() {
// Only listen for live reloads if ran with --livereload
@@ -75,8 +91,9 @@ gulp.task('watch',function() {
gulp.watch('src/styles/**/*.sass',['styles']);
gulp.watch('src/templates/**/*.jade',['templates']);
gulp.watch('src/scripts/*.js',['scripts']);
gulp.watch('src/scripts/tutti/*.js',['scripts_tutti']);
});
// Run 'gulp' to build everything at once
gulp.task('default', ['styles', 'templates', 'scripts']);
gulp.task('default', ['styles', 'templates', 'scripts', 'scripts_tutti']);