tinyimg-webpack-plugin icon indicating copy to clipboard operation
tinyimg-webpack-plugin copied to clipboard

是否支持先压缩完成后再使用url-loader将小图片转为base64?

Open ydx425 opened this issue 2 years ago • 0 comments

我想项目中使用了url-loader来载入图片并且将大小小于4kb的图片转为base64格式,并且使用了TinyimgPlugin来压缩图片,可以正常工作。 但是我发现目前好像是先有url-loader将小图片转为base64,后面才是TinyimgPlugin压缩。这样有一个问题,有些图片本来是大于4kb没有被转为base64,经过TinyimgPlugin压缩后小于4kb了却不能再转为base64了,而且已经转为base64的图片没有被压缩,这样感觉不够完美。 希望可以告知一下是否支持先压缩后转base64?以及如何配置?感谢 目前配置: chainWebpack: config => { config.module .rule('images') .use('url-loader') .loader('url-loader') .tap(options => Object.assign(options, {limit: 1024*4})); config .plugin('provide') .use(TinyimgPlugin, [{ enabled: process.env.NODE_ENV === "production", logged: true }]) },

ydx425 avatar Jan 10 '22 14:01 ydx425