2016-03-29 11 views
0

Bitte sagen Sie mir, wie Sie den Aufruf mehrere Plug-Ins für CSS implementieren.Schlucken. Schluck-Wenn. Wie ruft man mehrere Plug-Ins auf?

gulp.task("useref", function() { 
    return gulp.src("src/*.html") 
     .pipe(useref()) 
     .pipe(gulpIf("*.js", uglify())) 
     .pipe(gulpIf("*.css", combineMq(), cssnano())) // This does not work 
     .pipe(gulp.dest("build")); 
}); 

Fehler:

$ gulp useref 
[20:21:12] Using gulpfile ~\Desktop\Gulp\gulpfile.js 
[20:21:12] Starting 'useref'... 

events.js:154 
     throw er; // Unhandled 'error' event 
    ^
Error: D:\Users\Dmitry\Desktop\Gulp\index.html:1:1: Unknown word 
<!DOCTYPE html> 
^ 
<html lang="en"> 

Antwort

0

können Sie verwenden lazypipe.

var lazypipe = require('lazypipe'); 

gulp.task("useref", function() { 
    var cssPipeline = lazypipe() 
    .pipe(cssnano) 
    .pipe(combineMq, { 
     beautify: false 
    }); 

    return gulp.src("src/*.html") 
    .pipe(useref()) 
    .pipe(gulpIf("*.js", uglify())) 
    .pipe(gulpIf("*.css", cssPipeline())) 
    .pipe(gulp.dest("build")); 
}); 
+0

ich nicht :( – Bonauze

+0

Sie bekommen konnte ** nicht ** Post weitere Fragen als Antworten Ihre Frage bearbeiten oder Fragen Sie in einem Kommentar. Wie für Ihr Problem, sehen Sie meine Bearbeitung. –