现状:
想要的结果是, 一个css对应一个雪碧图。
中午睡觉去了。
你这个加载所有的css,那么你这个代码会把你加载的css里的所有图片都合并起来,所以,你的代码应该是这样:
var gulp = require('gulp');
var spriter = require('gulp-css-spriter');
gulp.task('css',function {
return gulp.src('a.css').pipe(spriter({
'spriteSheet' : './dist/images/spriteSheet_a.png',
'pathToSpriteSheetFormCss' : '../images/spriteSheet_a.png'
})).pipe(gulp.dest('.dist/css'));
});
gulp.task('css',function {
return gulp.src('b.css').pipe(spriter({
'spriteSheet' : './dist/images/spriteSheet_b.png',
'pathToSpriteSheetFormCss' : '../images/spriteSheet_b.png'
})).pipe(gulp.dest('.dist/css'));
});
此插件如何设置只合并某文件下的图片;
如css中存在如下样式:
background-image:url('./image/a.png');
background-image:url('./image/slice/b.png');
在同一个css文件,如何使合并出来的雪碧图只包含b.png
没用过, 但是我的思路大概是这样