Вы здесь

Gulp работает некорректно

0

Всем привет. Вопрос такой. Установил gulp, при компиляции файлов, постоянно слетают стили. Исправляется только когда переписываешь стиль(что то убираешь или что то удаляешь и сохраняешь). Переустановил npm и nvm уже неоднократно. gulpfile.js тоже уже исправлял:

  'use strict';

var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');

var paths = {
  scss: './styles/scss/**',
  css: './styles/scss/styles.scss'
};

gulp.task('sass', function () {
  return gulp.src(paths.css)
    .pipe(sourcemaps.init())
    .pipe(sass().on('error', sass.logError))
    .pipe(sourcemaps.write('./maps'))
    .pipe(gulp.dest('./styles/css/'));
});

gulp.task('watch', function () {
  gulp.watch(paths.scss, ['sass']);
});

gulp.task('default', ['watch', 'sass']);

p.s. Ранее работал корректно, возникла сложность при переустановке сервера. Устанавливал как всегда, никаких нововведений не было. Так же замечание, при сохранении файла стиля, в терминале идут постоянные записи starting и finished sass, ранее такого не наблюдалось.

Версия Drupal: 
7.x
Категория: 
Node API
Вопрос задан 07.04.2017 - 12:18
Аватар пользователя one
one
7

Пока непонятно. Поможет понять:
1. Лог вывода в консоли
2. Содержимое генерируемого css с ошибкой.

Комментарий оставлен 07.04.2017 - 23:55

На сколько удалось выяснить, компилит пустой файл стилей периодически, почему то. Поставил таймаут, но все равно такая же проблема.

Комментарий оставлен 08.04.2017 - 21:38

Так и хочется отписаться про телепатов и отпуск. Вы бы хотя бы намекнули как проявляется некорректность!

Комментарий оставлен 11.04.2017 - 17:13

Ответы

0

Это разве правильно, что default task вызывает и watch и sass ?

gulp.task('default', ['watch', 'sass']);

Не уверен, но сдается, что здесь предпосылки для race condition.

Ответ дан 11.04.2017 - 17:18