[英]Gulp spritesmith 'getting started' task is doing nothing
我只是復制粘貼了入門任務:
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',那它就空了!
如何在這里調試?
您正在gulp.src()
和gulp.dest()
使用絕對路徑。
如果您的圖片位於D:\\Phase Zero\\AfterMarket\\Application\\assets\\images
改用相對路徑:
gulp.src('assets/images/*.jpg')
gulp.dest('assets/images/sprites')
如果您的圖像實際上位於D:\\assets\\images
,請嘗試包含驅動器號:
gulp.src('D:/assets/images/*.jpg')
gulp.dest('D:/assets/images/*.jpg')
(免責聲明:我不知道這是否可行,從來沒有在Windows上使用Gulp。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.