Wpis z mikrobloga

@greensneaky: Po za tym zwróć uwagę na to że wykonujesz generatecss i generatejs jednocześnie. więc dwa razy robisz clear_index w różnych momentach i dwa razy na koniec odpalasz revreplace

Myślę że to może być twoim problemem
@laki1: Idąc tym tokiem myślenia skasowanie generatejs rozwiązało by problem, ale tak nie jest. Ze starą wersją chodzi o to że w momecie zmiany kodu css - rev-manifest.json posiada nowy hash, ale index.html jest zmieniany wg. starego rev-manifest.json tak jakby jeszcze przed zmianą hasha. Wiem że przy watch jest parallel, ale przy zmianie kodu css generatejs nie uruchamia sie.
@greensneaky: Przy odpalaniu serii tasków gulp musi jakoś wiedzieć kiedy task się kończy i kiedy może odpalać kolejny.

Tak więc task może zwrócić pipe-a którego koniec zakończy task, albo możesz wywołać funkcję done() manualnie.

W twoim kodzie task generate_styles kończy się natychmiastowo, by wywołujesz done w czasie gdy async. operacje się nie skończyły.

Możesz:
- zamienić 102 linię na return gulp.src('src/scss/**/*.scss') i usunąć done
albo
- słuchać end event:

.pipe(gulp.dest('./dist'))
.on('end',