gulp工作流文件产出问题?

gulpfile.js

var 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']);

目录结构

https://img1.mukewang.com/5b9e02ed00019f6102340234.jpg

示例代码

预期效果是首先将css文件夹和imgs文件夹移动到output文件夹后再生成雪碧图,目前问题是文件成功移动了,但是雪碧图没有生成,必须再执行一次gulp build才生成雪碧图。


胡子哥哥
浏览 529回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript