2014-05-20 3 views
2

내가 gulpjs을 사용하고 내가gulp - Compass 실패 : 프로젝트 디렉토리에서 개별 스타일 시트를 컴파일해야합니다.

나침반 싶어하지만 난 오류를 다음 얻고 것은

[gulp] gulp-notify: [Error running Gulp] Compass failed 
[gulp] You must compile individual stylesheets from the project directory. 

이이 내 gulp.js 내 config.rb

http_path = "/" 
css_dir = "app/assets/src/stylesheets" 
sass_dir = "app/assets/stylesheets" 
images_dir = "app/assets/images" 
javascripts_dir = "app/assets/javascript" 

입니다

.pipe($.compass({ 
    config_file: './config.rb', 
    css: 'app/assets/src/stylesheets', 
    sass: 'app/assets/stylesheets', 
    require: [ 
    'bourbon', 
    'singularitygs' 
    ],bundle_exec:true})) 
+1

꿀꺽하지 않고'나침반 컴파일 '을 실행할 때 작동합니까? –

답변

3

(평판으로 인해 댓글을 달 수 없습니다.)

.scss 또는 .sass 파일을 사용합니까? .sass 만 사용하는 경우 작동 코드는 있지만 나침반은 아닙니다.

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

gulp.task('compile-sass-task', function() { 
    return gulp.src(config.path.sass+"/main.sass") 
     .pipe(sass()) 
     .pipe(gulp.dest(config.path.css)); 
}); 

자세한 정보를 입력하면 수정하겠습니다. 그리고 왜 예를 들어 꿀꺽 꿀꺽 마심 대신 나침반을 사용합니까?

+1

나침반은 Sass가 가지고 있지 않은 많은 기능을 제공합니다. 그 중 가장 중요한 것은 RubyGems를 통해 Compass 확장 (Sass libs 배포)을 지원합니다. –