未解之谜:好像没有办法可以处理直接写在html文件中的style标签的样式?比如怎么也获取不到style标签里的背景图片资源的之类的。。
- url-loader & file-loader:处理css文件中的图片资源
url-loader可以把符合limit条件的图片转为base64字符串,其他的使用file-loader打包(生成蛋文件,返回的是使用http请求的url)。url-loader中封装了file-loader,使用时两个都需要npm install。
- image-webpack-loader配合url-loader压缩图片
遇到了一个bug:npm install image-webpack-loader -D 之后配置压缩项,打包构建总是报错(Module build failed . Error: Cannot find module 'imagemin-gifsicle'...)
uninstall之后改用cnpm重新下载就神奇的好了...
- html-loader / html-withimg-loader:处理html中直接引入的img图片资源(区别?)
- 使用webpack-spritesmith把小图标icon生成精灵图