webpack用url-loader转为base64后,文件变大了,因此使用image-webpack-loader来压缩,压缩是成功了,但是所有图片都转成了base64。然后不用image-webpack-loader,那么小的图片是base64,大不得还是原来的格式,这是什么原因?是image-webpack-loader在转换前把图片压小了吗?所以都小于limit,所以都转换成了base64吗?
webpack用url-loader转为base64后,文件变大了,因此使用image-webpack-loader来压缩,压缩是成功了,但是所有图片都转成了base64。然后不用image-webpack-loader,那么小的图片是base64,大不得还是原来的格式,这是什么原因?是image-webpack-loader在转换前把图片压小了吗?所以都小于limit,所以都转换成了base64吗?
你这样两个loader写在一起可用吗?1.image-webpack-loader需要先用file-loader执行一遍才能压缩,2.url-loader中对于大于limit的图片会调用用fiel-loader处理,小于limit的转base64。我现在使用上是这两个loader是冲突的....正在找解决办法
5 回答2k 阅读
1 回答2.8k 阅读
2 回答581 阅读✓ 已解决
1 回答1.5k 阅读
1 回答623 阅读
678 阅读
431 阅读
这个问题,如果你用url-loader 做一个限制,少于多少字节之后,使用Url-lodaer,如果是大图片的话,使用image-webpack-loader,他是在执行过后 将图片进行压缩的。