标签:
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