前言:*处理图片资源说明
需要使用到url-loader处理图片
注意url-loader依赖于file-loader,因此安装时注意.两个都要安装
1. 处理在样式文件中引入的图片
说明:
样式中引入图片就是通过background-image属性来引入背景图片
接来下我们以在.less文件中为例了解webpack如何打包图片资源
1.1 在less中引入图片
创建less文件,开发样式并使用背景图片
代码如下:
34;../img/vue.jpg&box2{width: 200px;height: 200px;background-image:url(&34;);background-repeat: no-repeat;background-size: 100% ,100%;}34;../img/angular.png");background-repeat: no-repeat;background-size: 100% ,100%;}
1.2 配置webpack
在webpack配置文件webpack.config.js中配置打包图片的loader
配置代码如下:
const HtmlWebpackPlugin = require(&34;)const {resolve} = require(&34;)module.exports = {entry: &34;, output: {filename : &34;, path: resolve(__dirname,&39;)}, module: {rules:[{test: /\.less$/,手机截图怎么打包, // 多个loader,使用use配置 use:[&34;,&34;,&34;]}, {test: /\.(jpg|png|gif)$/, // 使用一个loader处理,用loader配置// 注意url-loader依赖file-loader// 因此两个loader都需要安装loader: &34;, }]}, plugins: [new HtmlWebpackPlugin({template: &34;})], mode:&34;}
示例说明:
在需要使用多个loader处理文件时,需要使用use配置项
如果只需要一个loader处理文件,则可以使用loader配置项配置
注意事项:
因此我们并不需要所有的图片都打包为base64图片。
把图片放到文件夹里打成压缩包大致可分为以下几个步骤:第一步:打开电脑,在电脑桌面的空白处用鼠标右键单击,选择新建文件夹,这样就在桌面新建了一个文件夹;第二步:建好文件夹以后,选中所需要打包的图片,单击右键,然。
所以我们需要对url-loader进行配置.
低于设置大小的图片打包为base64图片,超过设置大小的图片不打包为base64图片
2.2 配置url-loader
通过options来配置图片打包的loader
示例:
module.exports = {// ...module:{rules:[{test: /\.(jpg|png|gif)$/, // 使用一个loader处理,用loader配置loader: &34;, options:{// 配置图片打包loader // 图片大小低于8kb的会打包为base64格式, // 超过的处理为文件格式limit: 8 * 1024}}]}, // ...}
企业回苏州久荣标签印刷工艺广泛适用于:日化标签、电子标签、电器标签、食品标签、医疗器械标签、药品标签、酒水标签、饮料标签、水果标签、气体钢瓶标签、轮胎标签、餐具标签、电器开关标签、电器电线电缆标签、屏幕保护膜标签、绝缘保护膜标签、导。
2.3 配置打包后文件名的长度
上面的打包后发现,图片的名字都非常长。
1、首先打开手机相册,选择图片,点击左下角图标。2、弹出页面,点击储存到文件。3、返回桌面,点击文件应用APP。4、进入APP,选择图片,点击右下角圆形图标菜单,再点击压缩,这样图片就变成压缩包。5、这样图片就变成压缩包。
我们也可以通过options配置图片文件名的长度
注意:
上面的配置只能处理CSS或者less等样式文件中引入的图片
1、打开浏览器,搜索WinRAR软件,下载到电脑上。2、双击打开下载好的WinRAR软件,安装好。3、选中需要打包的图片。4、在选中的需要打包的文件上单击鼠标右键,在弹出的菜单上单击“添加到‘文件名.rar’(T)“。5、单击后会。
默认不能处理html通过img标签引入的图片
3. 处理html文件引入的图片
3.1 处理html文件引入图片的说明
因为html文件时使用http-webpack-plugin插件将内容插入到打包后的html文件中
所以我们在html文件中引入的图片路径在处理后不会发生改变
因此打包后html文件就找不到图片,所以显示不了图片呢
故而我们需要对html文件进行打包配置
3.2 配置html文件的loader
通过html-loader处理html中引入的图片
下载loader
$yarn add html-loader -D
配置loader
module.exports = {// ...module:{rules:[// ...{test: /\.html$/, // 使用html-loader处理html文件中引入的图片// html-loader是专门处理img图片,引入img,从而被url-loader处理loader:&34;}]}, // ...}
用微信打包发照片发送,首先来到微信主页搜索文件传输助手,然后把图片放在助手,接着全选发送的图片,点击合并转发就相当于打包发照片了。或者你也可以采取以下操作,如先创建一个文件夹,然后将需要打包的图片放到文件夹里面;。
注意: html-loader专门处理html文件中img标签引入的图片
1、首先将需要压缩的图片放到一个文件夹里。2、然后选中这个文件夹,右键单击鼠标,在弹出的窗口中点击添加到压缩文件。3、此时就会弹出压缩文件窗口,点击红色箭头所示的位置。4、此时就会弹出如下图所示的窗口,选中需要保存。