图片Loader
通过url-loader
可以编码图片成base64,解决文件拷贝过程依赖名变化问题~
设置url-Loader
webpack会将样式文件中任何使用url
声明部分内容进行base64编码,参数为编码的限制条件
{
test: /\.(jpg|png)$/,
loader: 'url?limit=25000',
include: PATHS.images
}
设置file-Loader
自定义文件名,非内联
{
test: /\.(jpg|png)$/,
loader: 'file?name=[path][name].[hash].[ext]',
include: PATHS.images
}
加载SVGs
{
test: /\.svg$/,
loader: 'file',
include: PATHS.images
}
如果需要原生的svg可以通过
raw-loader
实现
压缩图片
使用image-webpack-loader
或者svgo-loader
,压缩需要先执行,所以需要放在图片处理laoders最后一个