标签:
1. 执行安装命令: cnpm install grunt-spritesmith --save-dev //在package.json里自动生成"grunt-spritesmith": "^4.6.0"
2. 查找配置文件:通过npm官网,找到geetting started配置文件,将代码sprite那段拷入grutefile.js文件
sprite: {
all: {
"src": ‘<%= pkg.path %>/images/icon/*.png‘,
"dest": ‘<%= pkg.path %>/dist/img/spritesheet.png‘,
"destCss": ‘<%= pkg.path %>/less/common/icon_sprite.less‘,
// "algorithm":"top-down"
"padding": 20,
"cssFormat": "less"
},
second: {
"src": ‘<%= pkg.path %>/images/*.png‘,
"dest": ‘<%= pkg.path %>/dist/img/2.png‘,
"destCss": ‘<%= pkg.path %>/less/common/icon_sprite_2.less‘,
// "algorithm":"top-down"
"padding": 20,
"cssFormat": "less"
},
}
grunt.loadNpmTasks(‘grunt-spritesmith‘);
grunt.registerTask(‘imageSprite‘, [‘sprite‘]);
到此只要在html中以同样的class命名,就可以定位图片了。
注: 若要生成两个合并图,可以再写一个second。
标签:
原文地址:http://www.cnblogs.com/JolinChan/p/4493957.html