css合图工具,imerge封装成的gulp插件
npm install gulp-imerge --save-dev
var gulp = require('gulp'),
imerge = require('gulp-imerge'),
header = require('gulp-header');
gulp.task('default', function() {
return gulp.src('./web/**/*.css')
.pipe(imerge({
spriteTo: './build/sprite',
sourceContext: './web',
outputContext: './build'
}))
.pipe(header('/*test*/'))
.pipe(gulp.dest('./build'));
});
web
├── edit1.png
├── edit.png
├── index.html
├── index.js
├── main1.css
├── main.css
└── main.js
build
├── main1.css
├── main.css
└── sprite
└── spirte_test.png
main.css
/*test*/h1 {
color: red;
background: url("/sprite/spirte_test.png");
background-position: 0px 0px;
}
h2 {
background-image: url("/sprite/spirte_test.png");
background-position: -46px 0px;
}