Merge "Add data gulp task."

This commit is contained in:
Jenkins
2015-09-29 17:54:06 +00:00
committed by Gerrit Code Review
5 changed files with 25 additions and 3 deletions

1
.gitignore vendored
View File

@@ -3,6 +3,7 @@
node_modules
build
app/js/templates.js
app/data
*.py[cod]
# C extensions

View File

@@ -55,6 +55,11 @@ module.exports = {
'test': {
'karma': 'test/karma.conf.js',
'protractor': 'test/protractor.conf.js'
},
'data': {
'src' : ['app/data/**/*'],
'dest': 'build/data'
}
};

15
gulp/tasks/data.js Normal file
View File

@@ -0,0 +1,15 @@
'use strict';
var config = require('../config');
var changed = require('gulp-changed');
var gulp = require('gulp');
var browserSync = require('browser-sync');
gulp.task('data', function() {
return gulp.src(config.data.src)
.pipe(changed(config.data.dest))
.pipe(gulp.dest(config.data.dest))
.pipe(browserSync.reload({ stream: true, once: true }));
});

View File

@@ -9,6 +9,6 @@ gulp.task('dev', ['clean'], function(cb) {
global.isProd = false;
runSequence(['styles', 'images', 'fonts', 'views', 'browserify'], 'watch', cb);
runSequence(['styles', 'images', 'fonts', 'data', 'views', 'browserify'], 'watch', cb);
});
});

View File

@@ -10,6 +10,7 @@ gulp.task('watch', ['browserSync', 'server'], function() {
gulp.watch(config.styles.src, ['styles']);
gulp.watch(config.images.src, ['images']);
gulp.watch(config.fonts.src, ['fonts']);
gulp.watch(config.data.src, ['data']);
gulp.watch(config.views.watch, ['views']);
});
});