webpack中如何使用雪碧图

一、什么是雪碧图?

CSS雪碧 即CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,该方法是将小图标和背景图像合并到一张图片上,然后利用css的背景定位来显示需要显示的图片部分。

二:为什么要用雪碧图
在开发过程中,我们需要用到很多图标,这些图标大小不是很大,但是每张图是一个请求加重服务器负担,这样是很可怕的,所以为了优化性能,减少http请求,决定采用雪碧图的形式。

雪碧图是将你想要的很多张图片整理成一张图片,然后通过icon-*来进行图片识别和定位来达到之前的效果。
三:如何使用雪碧图

雪碧图在之前有很多方式,如ps之类,现在最佳的方案还是在webpack-spritesmith。

我其实对webpack并不是很了解,我现在列出使用方法和我在使用webpack时候遇到的问题。
1.安装

执行命令行:npm install –save-dev webpack-spritesmith
2.在webpack.config.js中写入