前端知识14:webpack打包图片资源

2023-10-26

需要下载url-loader 和 file-loader两个包,前者依赖于后者。
安装:
npm i url-loader file-loader -D
图片在css中使用的场景:
在这里插入图片描述

注意图片在src目录下,注意图片路径的写法用的是相对路径。

引用插件:webpack.config.js
module: {
rules: [
{ test: /.cssKaTeX parse error: Expected 'EOF', got '}' at position 71: …stcss-loader'] }̲, {…/, use: [MiniCssExtractPlugin.loader, ‘css-loader’, ‘less-loader’, ‘postcss-loader’] },
{ test: /.scssKaTeX parse error: Expected 'EOF', got '}' at position 86: …stcss-loader'] }̲, {…/,
loader: ‘url-loader’,
options: {
output: ‘images/’, //指定图片打包路径
publicPath: ‘./images’,//访问的路径 也就是说访问图片的时候在图片的前面会加这个访问路径,刚好output指定了打包到images这个目录下 所以访问是不会有问题的
limit: 1024 * 8,
name:’[hash].[ext]’ //这是默认的配置 图片的名称会用hash 如果想用原来的名称吧hash换为name,即-[name] 也可以同时使用
}
}
]
},
注意limit这个属性 如果没有这个属性的话 默认都会被形成BASE64形式的图片如图:加上这个属性表示 1024*8K一下的图片才被形成base64形式的图片。 如果形成base64的图片打包后是不会在imges文件夹中出现图片的。
在这里插入图片描述
同时打包后图片的名称也发生变化了。

name属性还能这么用:
在这里插入图片描述

如果图片是在html使用:
安装:
npm i html-loader -D
需要在webpack.config.js的rules中加入以下配置:
{
tset:/.html$/,
loader:‘html-loader’
}
如图:
在这里插入图片描述
在html中使用:
在这里插入图片描述
打包后:
在这里插入图片描述
打包前使用图片的时候,使用正确的路径即可,不用考虑打包后的路径和访问路径 这会在配置文件中配置好的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

前端知识14:webpack打包图片资源 的相关文章

随机推荐

  • typeScript--[类的实例方法与静态方法]

    这里所谓的静态方法 其实就是将方法直接定义在了 构造函数对象上 只有构造函数本身才能去使用它 任何其他都无法使用 包括它的 派生类 一 js中的实例方法和静态方法 1 实例方法 定义在构造函数内的方法就是实例方法 function A na
  • java 作业1:鸡兔同笼问题

    作业 1 鸡兔同笼问题 现在若干只鸡和若干只兔 丢在一个笼子里 从上面看有35个头 从下面看有 94只脚 问有多少只鸡和多少只兔子 package Lx public class ForTest01 public static void m
  • 建模前数据去噪方法总结

    数据在建模之前 有的时候会存在大量噪声 这个时候就需要去噪算法对原始数据进行去噪处理 目前了解到的去噪方法有 3标准差去噪 分箱去噪 dbscan去噪 孤立森林等 其中 3标准差去噪 对于正态分布的数据具有较好的去噪性能 而对于数据属于偏态
  • 【算法】零基础KMP、Trie、AC自动机

    文章目录 KMP 前后缀是什么 KMP题 AcWing 831 KMP字符串 Trie AcWing 835 Trie字符串统计 AC自动机 KMP 字符串匹配的KMP算法 前缀和后缀的详解 看这个可以理解KMP 字符串匹配的KMP算法 前
  • STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置

    最近博主用STM32F103C8T6做了一个温度测控模块 用到PB3 PB4 PA15等引脚控制外设 发现不管怎么配置 这三个引脚都不能置零 后来发现是包括这三个引脚在内的PB3 PB4 PA13 PA14 PA15是特殊的IO口 用作JT
  • CleanShot X for mac安装下载,mac系统录屏、截图、标注软件

    您是否经常需要截图 录屏或者标注图片 如果是 那么您一定会喜欢CleanShot X for mac 这是一款专为Mac用户设计的强大而简洁的工具 CleanShot X for mac可以让您轻松地截取任何区域的屏幕 无论是整个屏幕 窗口
  • [586]使用requests来爬取大众点评

    看完本文 你可以 1 了解大众点评的CSS反爬虫机制 2 破解反爬虫机制 3 使用requests即可正确获取到评论数 平均价格 服务 味道 环境数据 评论文本数据 1 前言 在工作生活中 发现越来越多的人对大众点评的数据感兴趣 而大众点评
  • spring 解析swagger.json

    微服务开发 经常会用到swagger 开发过程中也可以直接验证 测试接口是否可用 但是由于swagger不是正式的对接文档 我们提供给前端或者外部来进行联调时还是要正式的文档 为了解决这一痛点 发现swagger是通过swagger jso
  • 软件测试面试HR常问问题及回答技巧,看完丝毫不需要慌,稳过

    前言 当你去一家公司面试 可能会经历好几轮的面试 然后到HR面试 很多公司的HR都有一票否决权 可以直接决定录不录用你 就算你的技术很硬 实例很强 HR不满意还是可以不录用你 尤其对于技术一般的人 HR的这关面试就显得极为重要了 我这个里准
  • memtool使用指南

    最近在用Infineon Memtool 的过程中遇到的一点问题 看了英文help解决了 现总结一下memtool的使用指南 1 target选择change 选择芯片型号 添加配置文件 打开电源 2 对右边的各个rom进行remove a
  • GNU Linux核心命令和工具的源代码路径

    GNU Linux核心命令和工具的源代码路径 2015 08 20 09 44 57 分类 LINUX 原文地址 GNU Linux核心命令和工具的源代码路径 作者 ubuntuer Commands and Utilities The t
  • Linux系统下安装Redis-7.0.0

    一 准备工作 1 下载安装新版的gcc编译器 redis的安装需要gcc环境的支持 所以首先要检查下服务器上时候已经安装了gcc环境 离线安装gcc包 执行安装命令 rpm ivh rpm nodeps force 1 1 下载Redis客
  • 前端面试题(js篇)

    1 解释一下什么是闭包 什么是闭包 函数使用了不属于自己的局部变量 函数套函数 里面函数使用了外面函数定义的变量 闭包的作用 避免全局污染 闭包的缺点 使用过多会造成内存泄漏 占用的内存释放不掉 2 js中的本地存储有哪些 区别是什么 1
  • QT日常报错解决方案

    日常报错 3 1 undefined reference to vtable vtable 表示的是虚表 这个错误出现时 请检查你的父类所有虚函数是否实现 或者子类是否把父类的虚函数都处理完 注意 析构函数也算 有时候一开始没有添加Q OB
  • 专业程序员开发-老狼孩插件懒人精灵版

    老狼孩插件懒人版 综合分类版 v1 7 5有新版啦 完全开放 免费使用 全新改版 1 优化 调试输出默认延迟1000毫秒 2 新增 更新类 阿里云json版热更新 定时关闭界面自动更新 无界面自动更新 3 新增 更新类 坚果云json版热更
  • 服务器太小是什么情况 显示小,服务器内存显示的比实际的小

    服务器内存显示的比实际的小 内容精选 换一换 弹性云服务器创建成功后 使用free m命令查询内存大小 查询结果与实际配置不符 较之创建时的配置要小一些 示例 假设创建该弹性云服务器时 配置的实际内存大小为4194304KB 即4096MB
  • QT之QChart的简介

    QT之QChart的简介 1 创建图表 2 设置图表标题和坐标轴标签 3 定制图表样式 4 显示图表 5 保存图表为图像 QChart 是 Qt Charts 模块中的一个主要类 用于创建和管理图表 QChart 提供了一组用于创建各种类型
  • Vue实现面包屑功能(el-breadcrumb)

    vue3 elementPlus 实现面包屑功能 文章后面附效果图 数据结构 首先展示一下数据基础结构 红色框框是默认存在的数据 其他数据就是通过选中侧边栏菜单进行数据插入 关键数据字段为 path meta 准备侧边栏 首先需要自己准备一
  • 常用对象类型之间的转换

    ads point 是原来的ADS 编程中定义的一种数据类型 其定义为 typedef ads real ads point 3 而ads real 则被定义为 typedef double ads real 可以看出 ads point
  • 前端知识14:webpack打包图片资源

    需要下载url loader 和 file loader两个包 前者依赖于后者 安装 npm i url loader file loader D 图片在css中使用的场景 注意图片在src目录下 注意图片路径的写法用的是相对路径 引用插件