2016-04-25 4 views
0

Ich kopiere einfach die ersten Schritte Aufgabe eingefügt:Gulp spritesmith ‚Einstieg‘ Aufgabe tut nichts

var gulp = require('gulp'); 
var spritesmith = require('gulp.spritesmith'); 

gulp.task('sprite', function() { 
    console.log("inside sprite"); 
    var spriteData = gulp.src('/assets/images/*.jpg').pipe(spritesmith({ 
     imgName: 'sprite.png', 
     cssName: 'sprite.css' 
    })); 

    return spriteData.pipe(gulp.dest('/assets/images/sprites')); 
}); 

Wenn ich diese Aufgabe ausführen bekomme ich die Antwort:

[19:42:03] Using gulpfile D:\Phase Zero\AfterMarket\Application\gulpfile.js 
[19:42:03] Starting 'sprite'... 
inside sprite 
[19:42:03] Finished 'sprite' after 18 ms 

Aber wenn ich gehen zu '/ assets/images/sprites' ist es leer!

Wie kann ich hier debuggen?

Antwort

1

Sie verwenden absolute Pfade in gulp.src() und gulp.dest().

  1. Wenn Sie Ihre Bilder in D:\Phase Zero\AfterMarket\Application\assets\images befinden sich dann relative Pfade verwenden statt:

    gulp.src('assets/images/*.jpg')

    gulp.dest('assets/images/sprites')

  2. Wenn Ihre Bilder in D:\assets\images tatsächlich befindet, versuchen Sie mit dem Laufwerksbuchstaben:

    gulp.src('D:/assets/images/*.jpg')

    gulp.dest('D:/assets/images/*.jpg')

    (Haftungsausschluss:. Ich habe keine Ahnung, ob das funktioniert, nie verwendet Gulp unter Windows)

+0

Danke. Es war ein Problem mit den Pfaden – jackOfAll