2017-08-27 2 views
0

J'ai besoin de connecter des recharges de noeud pour avaler. Ce code donne une erreur:Comment utiliser les remplissages de noeuds en gulp

var 
    gulp = require('gulp'), 
    sass = require('gulp-sass'), 
    bourbon = require('node-bourbon').includePaths, 
    bitters = require('bourbon-bitters').includePaths, 
    neat = require('bourbon-neat').includePaths, 
    refills = require('node-refills').includePaths, 
    normalize = require('node-normalize-scss').includePaths; 

gulp.task('sass', function() { 
    return gulp.src('app/sass/**/*.sass') 
    .pipe(sass({ 
     includePaths: [].concat(normalize, bourbon, bitters, neat, refills), 
    })) 
    .pipe(gulp.dest('app/css')) 
    .pipe(browserSync.reload({stream: true})) 
}); 

Dans le fichier SASS:

@import "normalize" 
@import "bourbon" 
@import "neat" 
@import "bitters" 
@import "refills" 

Désolé pour mon anglais)

Répondre

0

Quelle est l'erreur que vous obtenez?

Je recommande de ne pas utiliser Bitters ou Refills comme modules npm, car ce ne sont pas des bibliothèques comme Bourbon et Neat. Bitters et Recharges sont des échafaudages de code et des extraits destinés à être ajoutés en tant que fichiers statiques directement à votre projet et être édités au fil du temps pour répondre à vos besoins. Les utiliser comme une API est très fragile.

Enfin, je tiens à souligner que l'équipe de Bourbon a les paquets officiels de MNP pour Bourbon et soigné:

Le paquet node-bourbon est pas officiel et est susceptible d'être tomber en panne de date. bourbon-bitters et node-refills ne sont pas non plus des packages officiels, et ils ne sont pas conçus pour être utilisés comme une API de bibliothèque, ils n'auront donc pas de packages officiels.