当前位置: 首页 > news >正文

南宁微网站开发让手机变流畅的软件下载

南宁微网站开发,让手机变流畅的软件下载,域名续费做网站,辽宁建设工程信息网ic处理图片资源 过去在 Webpack4 时,我们处理图片资源通过 file-loader 和 url-loader 进行处理 现在 Webpack5 已经将两个 Loader 功能内置到 Webpack 里了,我们只需要简单配置即可处理图片资源 1. 配置 const path require("path");modul…

处理图片资源

过去在 Webpack4 时,我们处理图片资源通过 file-loader 和 url-loader 进行处理

现在 Webpack5 已经将两个 Loader 功能内置到 Webpack 里了,我们只需要简单配置即可处理图片资源

1. 配置

const path = require("path");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "dist"),filename: "main.js",},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: ["style-loader", "css-loader"],},{test: /\.less$/,use: ["style-loader", "css-loader", "less-loader"],},{test: /\.s[ac]ss$/,use: ["style-loader", "css-loader", "sass-loader"],},{test: /\.styl$/,use: ["style-loader", "css-loader", "stylus-loader"],},{test: /\.(png|jpe?g|gif|webp)$/,type: "asset",},],},plugins: [],mode: "development",
};

2. 添加图片资源

  • src/images/1.jpeg
  • src/images/2.png
  • src/images/3.gif

3. 使用图片资源

  • src/less/index.less
.box2 {width: 100px;height: 100px;background-image: url("../images/1.jpeg");background-size: cover;
}
  • src/sass/index.sass
.box3width: 100pxheight: 100pxbackground-image: url("../images/2.png")background-size: cover
  • src/styl/index.styl
.box5width 100pxheight 100pxbackground-image url("../images/3.gif")background-size cover

4. 运行指令

npx webpack

打开 index.html 页面查看效果

5. 输出资源情况

此时如果查看 dist 目录的话,会发现多了三张图片资源

因为 Webpack 会将所有打包好的资源输出到 dist 目录下

为什么样式资源没有呢?

因为经过 style-loader 的处理,样式资源打包到 main.js 里面去了,所以没有额外输出出来

6. 对图片资源进行优化

将小于某个大小的图片转化成 data URI 形式(Base64 格式)

const path = require("path");module.exports = {entry: "./src/main.js",output: {path: path.resolve(__dirname, "dist"),filename: "main.js",},module: {rules: [{// 用来匹配 .css 结尾的文件test: /\.css$/,// use 数组里面 Loader 执行顺序是从右到左use: ["style-loader", "css-loader"],},{test: /\.less$/,use: ["style-loader", "css-loader", "less-loader"],},{test: /\.s[ac]ss$/,use: ["style-loader", "css-loader", "sass-loader"],},{test: /\.styl$/,use: ["style-loader", "css-loader", "stylus-loader"],},{test: /\.(png|jpe?g|gif|webp)$/,type: "asset",parser: {dataUrlCondition: {maxSize: 10 * 1024 // 小于10kb的图片会被base64处理}}},],},plugins: [],mode: "development",
};
  • 优点:减少请求数量
  • 缺点:体积变得更大

此时输出的图片文件就只有两张,有一张图片以 data URI 形式内置到 js 中了

(注意:需要将上次打包生成的文件清空,再重新打包才有效果)

http://www.ds6.com.cn/news/10800.html

相关文章:

  • 网站开发算是软件开发关键词指数查询工具
  • 河源网站建设公司最近新闻头条
  • 计算机 网站开发 文章百度手机提高关键词排名
  • flash网站怎么做北京疫情消息1小时前
  • wordpress页面管理插件seo网络推广招聘
  • 潍坊seo排名百度seo点击软件
  • 牛视频网站建设市场营销策略包括哪些策略
  • 外贸专业网站什么是市场营销
  • 网站建设怎样接业务软件培训班
  • 湛江网站建设服务百度一下你就知道
  • 天猫网站企业网站专业性诊断分析广州网站设计建设
  • 网站还没有做解析是什么意思满足seo需求的网站
  • 网站建设客户目标模板seo建站的步骤
  • 长沙做公司网站建立网站的几个步骤
  • 环保设备网站怎么做什么叫seo优化
  • 如何在网上做网站注册域名在哪里注册
  • access做调查表网站免费seo公司
  • 谷城建设局网站北京整站线上推广优化
  • wordpress统计插件WP北京seo推广系统
  • 银川网站建设seo网站外链工具
  • 网站开发服务 税优化培训方式
  • 做网站的要到处跑吗seo网站介绍
  • 汉中城乡建设网站游戏搬砖工作室加盟平台
  • 江门网页模板建站服装品牌营销策划方案
  • 用cs6怎么做网站大数据网络营销
  • 做网站编辑有前途推广网站有效的免费方法
  • 中国住房城乡建设厅网站首页网站推广及seo方案
  • 做医院网站及微信公众号价格企业培训内容有哪些
  • 购物类网站建设方案app开发网站
  • 安徽网站设计平台百度上搜索关键词如何在首页