Selon this il est possible de compiler susy installer à partir de Ruby avec Gulp. Mais est-il possible d'utiliser gulp-sass au lieu de gulp-compass ou gulp-ruby-sass en raison de la performance et de la dépréciation? En fait, j'utiliser dans mes gulpfile.js:Traiter avec Gulp, Bundler, Ruby et Susy
gulpfile
var gulp = require('gulp');
// Include plugins
var plugins = require('gulp-load-plugins')();
// Variables de chemins
var source = './sass/**/*.scss'; // dossier de travail
var destination = './css/'; // dossier à livrer
gulp.task('sasscompil', function() {
return gulp.src(source)
.pipe(plugins.sass({
outputStyle: 'compressed',
includePaths: ['/home/webmaster/vendor/bundle/gems/susy-2.2.2/sass']
}).on('error', sasscompil.logError))
.pipe(plugins.csscomb())
.pipe(plugins.cssbeautify({indent: ' '}))
.pipe(plugins.autoprefixer())
.pipe(gulp.dest(destination + ''));
});
Mais le journal d'erreur ne fonctionne pas parce que sasscompil est définit pas. Ensuite, je dois donner le chemin pour toutes les ex-boussole comprend comme susy, impertinent-bouton, etc. est-il possible de donner un chemin global pour les gemmes? autre chose, est-ce que j'installe des plugins de gulp malgré l'utilisation de gulp-load-plugins? parce que gulp ne trouve pas de plugins si je ne fais pas ça.
Merci
essayez de changer '' sasscompil' à plugins.sass.logError' - peut laisser une réponse ci-dessous. (nous renvoyons l'erreur à 'node-sass' qui est utilisé par' gulp-sass' pour sortir l'erreur) [ref] (https://github.com/dlmanning/gulp-sass#options) –
fait le travail ci-dessus? –
oui, en changeant à '' plugins.sass.logError'' me donner '' Erreur dans le plugin 'sass' Message: sass/application.scss Erreur: Fichier à importer introuvable ou illisible: sassy-buttons. Feuille de style parent: /var/www/drupal-6/sites/all/themes/starter-susy2-nc-d6/sass/application.scss à la ligne 33 de sass/application.scss '' –