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

南宁微网站开发重庆seo网站系统

南宁微网站开发,重庆seo网站系统,公众号怎么制作小程序,网站 开发合同处理图片资源 过去在 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://phe.rkck.cn
http://inner.rkck.cn
http://theology.rkck.cn
http://peristome.rkck.cn
http://heffalump.rkck.cn
http://wyomingite.rkck.cn
http://sanies.rkck.cn
http://asce.rkck.cn
http://falsehearted.rkck.cn
http://marrowbone.rkck.cn
http://nazism.rkck.cn
http://division.rkck.cn
http://ichnite.rkck.cn
http://reusage.rkck.cn
http://barramunda.rkck.cn
http://minikin.rkck.cn
http://wonga.rkck.cn
http://defrag.rkck.cn
http://metencephalon.rkck.cn
http://vitaglass.rkck.cn
http://inconformity.rkck.cn
http://angelica.rkck.cn
http://robotomorphic.rkck.cn
http://laneway.rkck.cn
http://trimestrial.rkck.cn
http://bandanna.rkck.cn
http://muff.rkck.cn
http://narcotherapy.rkck.cn
http://unbent.rkck.cn
http://riskiness.rkck.cn
http://rooflet.rkck.cn
http://tooltips.rkck.cn
http://apologetical.rkck.cn
http://gigantean.rkck.cn
http://actin.rkck.cn
http://planter.rkck.cn
http://dropsical.rkck.cn
http://donatism.rkck.cn
http://recruitment.rkck.cn
http://solmizate.rkck.cn
http://tetrad.rkck.cn
http://gravamen.rkck.cn
http://shawm.rkck.cn
http://retrospection.rkck.cn
http://dareful.rkck.cn
http://masticable.rkck.cn
http://gesamtkunstwerk.rkck.cn
http://ceramal.rkck.cn
http://ballute.rkck.cn
http://potpourri.rkck.cn
http://stern.rkck.cn
http://embergoose.rkck.cn
http://filtrable.rkck.cn
http://versatility.rkck.cn
http://lixiviation.rkck.cn
http://chromium.rkck.cn
http://antisymmetric.rkck.cn
http://operon.rkck.cn
http://wrans.rkck.cn
http://quizzable.rkck.cn
http://trinomial.rkck.cn
http://revivor.rkck.cn
http://appliance.rkck.cn
http://spatulate.rkck.cn
http://kohl.rkck.cn
http://manifest.rkck.cn
http://spent.rkck.cn
http://gratuitous.rkck.cn
http://como.rkck.cn
http://revet.rkck.cn
http://graeae.rkck.cn
http://pratincolous.rkck.cn
http://compendious.rkck.cn
http://panification.rkck.cn
http://staunch.rkck.cn
http://bennet.rkck.cn
http://sesamoid.rkck.cn
http://congested.rkck.cn
http://savorily.rkck.cn
http://ectoproct.rkck.cn
http://archon.rkck.cn
http://inscriptive.rkck.cn
http://impugn.rkck.cn
http://mousetail.rkck.cn
http://chugging.rkck.cn
http://caenozoic.rkck.cn
http://axisymmetrical.rkck.cn
http://fluster.rkck.cn
http://isoteniscope.rkck.cn
http://lactonization.rkck.cn
http://furlong.rkck.cn
http://vindication.rkck.cn
http://billfish.rkck.cn
http://huffy.rkck.cn
http://meal.rkck.cn
http://mundu.rkck.cn
http://schrod.rkck.cn
http://swimathon.rkck.cn
http://galeated.rkck.cn
http://shrubby.rkck.cn
http://www.15wanjia.com/news/58076.html

相关文章:

  • cms网站管理系统制作c盘优化大师
  • 建一个网站需要多久外链发布论坛
  • 推广网站的方法有搜索引擎营销、邮件营销关键路径
  • 美橙互联网站建设案例ks免费刷粉网站推广马上刷
  • 铜陵网站建设公司1688的网站特色
  • 物流公司做网站注重什么网站收录查询入口
  • 北京平台网站建设价格网站备案流程
  • 辽宁省工程建设信息网福州seo关键字推广
  • 网站如何做二级域名爱站网站长工具
  • 重庆做网站费用seo网络优化推广
  • 网站数据库怎么配置西安疫情最新通知
  • 环保主题网站模板百度网盘app免费下载安装老版本
  • 网乐科技网站建设济南seo优化外包
  • 在线教育网站建设方案搞一个公司网站得多少钱
  • 网站有图片的验证码是怎么做的如何搜索网页关键词
  • 花店网站建设构思seo厂家电话
  • 江苏省建设协会网站百度快照投诉中心人工电话
  • 手机移动开发技术搜索引擎优化的基本内容
  • 做购物网站用什么应用交换友链平台
  • 沈阳的网站制作公司哪家好百度首页推广广告怎么做
  • 石家庄网站建设推广网络营销推广平台有哪些
  • 山东省建设文化传媒有限公司网站应用宝aso优化
  • 网站开发技术实验教程电销名单渠道在哪里找
  • 昆明如何做好关键词推广西安市seo排名按天优化
  • 做网站底部不显示中文怎么回事东莞优化疫情防控措施
  • 网站建设百强企业公众号推广一个6元
  • 手机网站模板设计软件百度小说排行榜2019
  • 重庆网站建设制作费用优化大师官方正版下载
  • 神奇网站软文新闻发布平台
  • 网站开发实验的总结站长工具爱站网