/***
* create by porter
* 这个loader已经包含了url-loader file-loader
* webp的
* 参数:options{
* name:[name].[hash].[ext] 不传则默认使用hash 这个是url|file|webp
* preset 文件类型 default,photo,picture,drawing,icon和text。
* quality 质量
* alphaQuality 在0和之间设置透明压缩质量100。
* method 在0(最快)和6(最慢)之间指定要使用的压缩方法。此参数控制编码速度与压缩文件大小和质量之间的权衡。
* sns 在0和之间设置空间噪声整形的幅度100
* autoFilter 将解块滤波器强度设置在0(off)和之间100
* sharpness 在0(最锐利)和7(最不锐利)之间设置滤镜锐度
* lossless 无损编码图像。
*
* }
*/
var imagemin = require('imagemin');
var imageminWebp = require('imagemin-webp');
var loaderUtils = require('loader-utils');
var mime = require("mime");
module.exports = function(content) {
this.cacheable && this.cacheable();
if (!this.emitFile) throw new Error("emitFile is required from module system");
//异步调用
var callback = th
webpack打包会根据webp-loader生成webp格式图片
最新推荐文章于 2022-06-20 01:14:40 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)