2015-01-13 4 views
2

Может быть, я идиот, но я не могу заставить комбинацию глотков и гул-руби-сасс работать. Любые предложения очень приветствуются. Для всех следующих, то требуется() вызывает в моих gulpfile.js выглядеть следующим образом:вопрос с трубчатым глотком-вахтой в гул-руби-сасс

var gulp = require('gulp'); 
var watch = require('gulp-watch'); 
var plumber = require('gulp-plumber'); 
var sass = require('gulp-ruby-sass'); 

Следующий бит, что я не могу работать. Когда я меняю файл, я вижу, что вывод из gulp-watch, в котором файл был изменен, но выход из gulp-ruby-sass и файла не записывается в каталог dist /.

gulp.task('test-watch', function() { 
    return watch('./**/*.scss') 
     .pipe(plumber()) 
     .pipe(sass()) 
     .pipe(gulp.dest('dist/')); 
}); 

Но я знаю, как глоток-часы и проглатывать-рубинового дерзость настроены правильно индивидуально, потому что они прекрасно работают сами по себе:

// writes updated files to dist/ successfully 
gulp.task('test-watch', function() { 
    return watch('./**/*.scss') 
     .pipe(plumber()) 
     .pipe(gulp.dest('dist/')); 
}); 

// compiles into css and writes to dist/ directory successfully 
gulp.src('./**/*.scss') 
    .pipe(sass()) 
    .pipe(gulp.dest('dist/')); 

Так что это моя проблема? Еще более досадно, пример выше, который не работает, на самом деле происходит из файла readme gulp-watch, поэтому должно быть что-то, что поддерживается. Любые советы очень приветствуются!

ответ

1

Кажется, что «решение» должно использовать для этого глобус-сасс вместо гул-руби-сасс.

Я до сих пор не знаю, почему gulp-ruby-sass не поддерживает это, поскольку с помощью gulp.src() в gulp-ruby-sass работает и работает, как у чемпиона, но это не так. Интересно, если gulp-watch возвращает другой формат файла, чем gulp.src, который gulp-ruby-sass не может обрабатывать, но может быть gulp-sass.

Если кто-нибудь знает, как сделать эту работу для gulp-ruby-sass, так как это предположительно более полнофункционально, пожалуйста, разделите.

Смежные вопросы