Показать сообщение отдельно
  #3 (permalink)  
Старый 24.02.2017, 11:43
Интересующийся
Отправить личное сообщение для pepel266 Посмотреть профиль Найти все сообщения от pepel266
 
Регистрация: 31.10.2015
Сообщений: 10

Да проблема именно в том, что watch пытается получить доступ к файлу раньше чем тот успел сохраниться на диске.... Проблема характерна для win7 и HDD. Использование setTimeOut решает проблему, но это своего рода хак. Если использовать плагин gulp-watch, то у него есть объект с опциями, который необходимо передавать вторым параметром. Подробнее можно узнать в документации
В итоге должно получиться следующее:
gulp.task('watch', function() {
    watch('dev/scss/**/*.scss', {readDelay: 100}, function(event, cb) {
            console.log(event.event + ' ' + event.path);
            gulp.start('sass');
    });
});
Ответить с цитированием