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

建设网站都要学些什么wordpress 漂亮的博客

建设网站都要学些什么,wordpress 漂亮的博客,手机企业网站怎么做,网站开发属于什么经营范围处理图片资源 过去在 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.yayakq.cn/news/710256/

相关文章:

  • 网站改备案百度热搜榜排行
  • 网站推广策划思路是什么学校二级学院网站建设
  • 推荐佛山企业网站建设网页制作作业100例
  • 如何在社交网站上做视频推广方案wordpress可以用的邮箱
  • 什么是成交型网站建设wordpress wp_register
  • 市场营销与网络营销优化大师win7
  • 职业技能培训网站小皮怎么创建网站
  • 河南省建设厅网站中州杯wordpress 二级域名设置
  • 免费网站模板源码下载新网 网站备案
  • 外贸公司网站制作价格做外贸找客户最好用的网站
  • 电子工程专辑网站网站专业优化
  • 短期网站建设培训学校建材建设网站
  • 怎么样将网站内容做的漂亮网站信息登记表扫描件
  • 2008 iis 网站网站建设目的确定
  • 外贸网站建设 联雅湖南电子科技网站建设
  • 广东省建设厅投诉网站首页网页游戏平台制作
  • 如何提高网站的搜索排名wordpress弱口令字典
  • 泰州网页网站制作c2c网站开发毕业设计
  • vs网站开发平台韩国的汽车设计网站
  • 做venn图网站友情链接怎么互换
  • 昆山高端网站设计公司手机版网站模板 免费
  • 精选网站建立 推广 优化wordpress hook
  • 广州品牌型网站建设河南省建设部网站
  • 东莞网站建设设网站源码商城
  • 如何做众筹网站个人主页设计模板图片
  • 百度收录提交申请网站一个域名可以绑定几个网站
  • 重庆建设教育协会网站江西中耀建设集团有限公司网站
  • 怎么自己做画册网站跟我学seo从入门到精通
  • 企业网站规划与建设论文黄岛网站建设多少钱
  • dw做网站背景音乐制作网站分析商业模式