right now I have to stop and start this gulp script to clean and rebuild my dist file and then restart the server.
My watch file is clearly wrong, what do I change for it to restart the whole gulp script when a file is edited?
var gulp = require('gulp');
var connect = require('gulp-connect');
var concat = require('gulp-concat');
var clean = require('gulp-clean');
gulp.task('clean', function() {
return gulp.src('app/scripts/dist.js').pipe(clean());
});
gulp.task('scripts', ['clean'], function(){
gulp.src(['app/scripts/app.js', 'app/scripts/**/*.js', 'app/scripts/**/*/*.js'])
.pipe(concat('app/scripts/dist.js'))
.pipe(gulp.dest('.'));
});
gulp.task('webserver', function() {
connect.server();
});
gulp.task('watch', ['scripts'], function(){
gulp.watch('app/scripts' + '*.js', ['scripts']).on('change', function(evt) {
changeEvent(evt);
});
});
gulp.task('default', ['clean','scripts','webserver']);