Gulp 狼吞虎咽的精灵石&x27;入门';任务是什么也不做
我只是复制粘贴了入门任务:Gulp 狼吞虎咽的精灵石&x27;入门';任务是什么也不做,gulp,grunt-spritesmith,gulp-spritesmith,Gulp,Grunt Spritesmith,Gulp 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: 's
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(“资产/图像/精灵”)
如果您的映像实际位于D:\assets\images
,请尝试包含驱动器号:
gulp.src('D:/assets/images/*.jpg')
gulp.dest('D:/assets/images/*.jpg')
(免责声明:我不知道这是否有效,从未在Windows上使用过Gulp。)
在gulp.src()
和gulp.dest()中使用的是绝对路径
如果您的映像位于D:\Phase Zero\AfterMarket\Application\assets\images
中,请使用相对路径:
gulp.src('assets/images/*.jpg')
gulp.dest(“资产/图像/精灵”)
如果您的映像实际位于D:\assets\images
,请尝试包含驱动器号:
gulp.src('D:/assets/images/*.jpg')
gulp.dest('D:/assets/images/*.jpg')
(免责声明:我不知道这是否有效,从未在Windows上使用过Gulp。)
非常感谢。这是pathsIt的一个问题,它在Windows中可以处理驱动器号,就像您处理驱动器号的方式一样。谢谢。这是pathsIt的一个问题,它在Windows中可以处理驱动器号,就像您处理驱动器号的方式一样。