webpack url-loader image-webpack-loader

webpack用url-loader转为base64后,文件变大了,因此使用image-webpack-loader来压缩,压缩是成功了,但是所有图片都转成了base64。然后不用image-webpack-loader,那么小的图片是base64,大不得还是原来的格式,这是什么原因?是image-webpack-loader在转换前把图片压小了吗?所以都小于limit,所以都转换成了base64吗?

阅读 8.3k
3 个回答

这个问题,如果你用url-loader 做一个限制,少于多少字节之后,使用Url-lodaer,如果是大图片的话,使用image-webpack-loader,他是在执行过后 将图片进行压缩的。

clipboard.png

你说一串 base64 码和一个图片文件哪个大?

新手上路,请多包涵

你这样两个loader写在一起可用吗?1.image-webpack-loader需要先用file-loader执行一遍才能压缩,2.url-loader中对于大于limit的图片会调用用fiel-loader处理,小于limit的转base64。我现在使用上是这两个loader是冲突的....正在找解决办法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题