簡介 gulp-spriter:幫助前端工程師將css代碼中的切片圖片合併成雪碧圖,支持retina圖片。 功能 使用二叉樹排列算法,對圖片排序優化 自動收集css中帶切片的圖片(僅對background-image:url("slice/xx.png")有效) 自動在原來的css中添加background-position屬性 支持生成適用於高清設備的雪碧圖,並在css檔案追加媒體查詢css代碼 依賴 gulp-spriter使用spritesmith作為圖片生成的基礎算法 安裝 npm install gulp-spriter 配置 導入gulp-spriter依賴: var spriter = require("gulp-spriter"); gulpfile配置檔案中增加task,如下: gulp.task("css",["clean"],function(){ return gulp.src("./src/css/xxx.css") .pipe(spriter({ sprite:"test.png", slice:"./src/slice", outpath:"./build/tests" })) .pipe(gulp.dest('./build/css')) }) 參數 sprite:[string] 必須,設置輸出的雪碧圖名稱 slice:[string] 必須,切片檔案存放位置,基于根目錄 outpath:[string] 必須,輸出的雪碧圖位置