gulpfile.jsvar gulp = require('gulp');var cssSprite = require('gulp-css-spritesmith');//拼接雪碧圖gulp.task('sprites', function () {
gulp.src('./output/css/*.css')
.pipe(cssSprite({ imagepath: './output/imgs/slice/', spritedest: './output/imgs/sprite/', spritepath: '../imgs/sprite/'
}))
.pipe(gulp.dest('./'));
});//文件移動gulp.task('moveFile',function(){
gulp.src('./public/css/*')
.pipe(gulp.dest('./output/css/'));
gulp.src('./public/imgs/*/*')
.pipe(gulp.dest('./output/imgs/'));
})
gulp.task('build',['moveFile','sprites']);目錄結構示例代碼預期效果是首先將css文件夾和imgs文件夾移動到output文件夾后再生成雪碧圖,目前問題是文件成功移動了,但是雪碧圖沒有生成,必須再執行一次gulp build才生成雪碧圖。
gulp工作流文件產出問題?
胡子哥哥
2018-08-10 11:11:20