Django collectstatic + Gulp watch
var gulp = require('gulp');
var shell = require('gulp-shell');
var changed = require('gulp-changed');
gulp.task('collectstatic', function () {
return gulp.src('static/**/*.*')
.pipe(changed('YOURAPP/static/'))
.pipe(shell([
'python manage.py collectstatic --noinput'
]));
});
gulp.task('watch', function () {
gulp.watch('static/**/*.*', ['collectstatic']);
});