2015-01-13 5 views
2

어쩌면 나는 바보이지만 꿀꺽 꿀꺽 마시고 꿀꺽 꿀꺽 마시는 일을 할 수 없다. 어떤 제안이라도 대단히 환영합니다. 다음 모든 경우에 gulpfile.js의 require() 호출은 다음과 같습니다.배관과 관련한 문제 - 눅 - 루시 - 덤불을 보러 할 때

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/디렉토리에 파일이 기록되지 않습니다.

// 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/')); 

그래서 내 문제가 무엇 :

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

는 그러나 나는 그들이 스스로 잘 작동하기 때문에 꿀꺽 시계 및 꿀꺽 - 루비 - 말대꾸 모두가 제대로 개별적으로 설정을 알고? 위의 예는 실제로 꿀꺽 꿀꺽 거리는 readme에서 오는 것이므로 지원되는 것이어야합니다. 어떤 조언도 환영합니다!

답변

1

"해결책"은 gulp-ruby-sass 대신 gulp-sass를 사용하는 것 같습니다.

gulp.src()의 결과를 gulp-ruby-sass의 내부 및 외부로 파이핑하는 것으로부터 gulp-ruby-sass가 이것을 지원하지 않는 이유는 아직도 모르겠지만, 그렇지 않습니다. gulp-watch가 gulp.src가 처리 할 수없는 gulp.src와는 다른 파일 형식을 반환하는지는 궁금합니다.

gulp-ruby-sass에 대해이 기능을 사용하는 방법을 잘 알고있는 사람이라면 누구나 공유 할 수 있습니다.

관련 문제