2016-04-25 47 views
0

我只是复制粘贴的入门任务:咕嘟咕嘟spritesmith“入门”的任务是什么都不做

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

当我运行这个任务,我得到的回应:

[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 

但是,如果我去到'/ assets/images/sprites'为空!

如何在此处进行调试?

回答

1

您在使用绝对路径gulp.src()gulp.dest()

  1. 如果您的图片位于D:\Phase Zero\AfterMarket\Application\assets\images然后使用相对路径来代替:

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

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

  2. 如果您的图片实际上位于D:\assets\images,尝试包括驱动器盘符:

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

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

    (免责声明:我不知道这是否正常工作,从来没有使用过咕嘟咕嘟在Windows上)

+0

谢谢。这是路径问题 – jackOfAll