2014-05-20 1 views
2

J'utilise gulpjs et je voulais boussolegulp - Échec de la boussole: Vous devez compiler des feuilles de style individuelles à partir du répertoire du projet.

mais je reçois l'erreur suivante

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

Ceci est mon 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" 

Ceci est mon gulp.js

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

cela fonctionne-t-il quand vous juste courez le compiler de boussole sans gulp? –

Répondre

3

(Je ne peux pas commenter en raison de la réputation)

Utilisez-vous des fichiers .scss ou .sass? Si vous utilisez .sass seulement, voici un code de travail, mais pas avec boussole:

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)); 
}); 

Je vais modifier si vous fournissez plus d'informations. Et pourquoi utiliser la boussole au lieu de gulp-sass par exemple?

+1

Compass fournit beaucoup de fonctionnalités que Sass vanille n'a pas. Le plus important d'entre eux est le support des extensions Compass (libs Sass distribuées) via RubyGems. –

Questions connexes