А у вас с таким gulp-файлом не тормозит процесс?
Я бы поменял встроенный
gulp.watch
на
gulp-watch
. Ну и по необходимости вручную дергать connect.
Как-то так (упрощенно):
var watch = require('gulp-watch');
gulp.task('watch', function () {
watch(path.html, function (e, c) {
gulp.start('html');
});
watch(path.js, function (e, c) {
gulp.start('js');
});
watch(path.css, function (e, c) {
gulp.start('css');
});
// итд
});
gulp.task('html', function () {
return gulp.src(path.html)
.pipe(gulp.dest(path.html))
.pipe(connect.reload());
});
// итд на все таски
Ну и на запуск зависимых тасков не стоит полагаться на gulp. Я использую
gulp-sequence
:
var sequence = require('gulp-sequence');
gulp.task('default', sequence('del', ['html', 'js', 'css', 'img', 'fonts'/* итд */], 'connect', 'watch'));