Почему gulp-livereload работает неправильно?

1. Есть gulp-task вида:
gulp.task( 'watch', function() {
    livereload.listen();
    gulp.watch( paths.scss, ['compass']).on( 'change', livereload.changed );
} );

Обновление происходит, но с прошлой версией css, т.е. сначала срабатывает reload, а затем только compass, т.е. браузер показывает прошлое состояние стилей, почему? Как заставить reload срабатывать после компиляции стилей?

2. И второй вопрос, почему livereload не работает с конкретно указанными файлами:
gulp.task( 'watch', function() {
    livereload.listen();

// работает
    gulp.watch( 'public/**' ).on( 'change', livereload.changed ); 

// не работает
    gulp.watch( 'public/**/*.css' ).on( 'change', livereload.changed ); 
    gulp.watch( 'public/**/*.{png,jpg,css,html}' ).on( 'change', livereload.changed ); 
} );
  • Вопрос задан
  • 2519 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы