Задать вопрос
sinneren
@sinneren

Почему в моём случае в бесконечном цикле повторяется задача gulp?

В 50% случаев зависает сразу после запуска, повторяется постоянно одна задача. Ниже её листинг:
gulp.task('scripts', function() {
  return gulp.src(['bower_components/jquery/dist/jquery.min.js',
        //'bower_components/pickmeup/dist/pickmeup.min.js',
        'bower_components/Swiper/dist/js/swiper.jquery.min.js'])
  .pipe(concat('vendors.js'))
  .pipe(gulp.dest('app/libs'))
  .pipe(uglify()) 
  .pipe(rename({suffix: '.min', prefix : ''}))
  //.pipe(browserSync.stream());
});

gulp.task('watch', function () {
  gulp.watch('sass/*.scss', ['styles']);
  gulp.watch('jade/*.jade', ['jade']);
  gulp.watch('img/*', ['img']);
  gulp.watch('app/libs/**/*.js', ['scripts']).on("change", browserSync.reload);
  gulp.watch('app/js/*.js').on("change", browserSync.reload);
  gulp.watch('app/*.html').on('change', browserSync.reload);
});

gulp.task('default', ['browser-sync', 'watch']);

Получается, будто я постоянно сохраняю js файлы библиотек.
Идёт сообщение Reloading browsers и далее задача scripts. Но такое не всегда - как повезёт.
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
'watch' следит за изменениями файлов и автоматом их перезагружае. Жля этого она и существует.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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