解决webpack5打包html中图片后图片无法显示问题
错误代码如下:
//loader的配置module: {rules: [{test: /\.(png|svg|jpg|jpeg|gif)$/,loader: 'url-loader',},{ test: /\.html$/,loader: 'html-loader' }]},
此时打包好的html文件中的img标签路径(为错误路径):
解决方案
------在尚硅谷的webpack5视频教程中有讲到,因为url-loader默认使用es6模块化进行解析,而html-loader使用的是commonjs进行解析,所以url-loader解析时会出错(见上面错误路径图片)。
方案一代码:
{test: /\.(png|svg|jpg|jpeg|gif)$/,loader: 'url-loader',//禁用掉es模块options: { esModule: false }},//注意!!!!!!!!!!!!!!!!!!!!!!//此处使用webpack5支持的 "html-withimg-loader",//如使用 "html-loader",就算禁用了es模块还是会没用{ test: /\.html$/, loader: 'html-withimg-loader' }
成功后图片,可与上面的错误路径图片进行对比。
方案二代码:
使用webpack官方文档提供的方法,官方方法位置:指南—>管理资源—>加载images图像。
{test: /\.(png|svg|jpg|jpeg|gif)$/i,type: 'asset/resource',},
最后欢迎留言讨论v( •̀ ω •́ )✧。
解决webpack5打包html中图片后图片无法显示问题相关推荐
- Java踩坑笔记 —— base64转换为图片后图片显示不全
Java踩坑笔记 -- base64转换为图片后图片显示不全 前言 解决思路 案例代码 结束语 前言 最近在开发项目中,发现base64转换图片时,出现了图片显示不全,例如如下这样 可以明显看到图片部 ...
- html背景图总是在字的下面,怎么我在excel表格里插入背景图片后图片不是显示在文字下面而跑到文字右边的...
怎么我在excel表格里插入背景图片后图片不是显示在文字下面而跑到文字右边的以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧 ...
- 成功解决for循环语句中,后几次循环输出数据一直全部为空
成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空
- 解决 android手机ADB命令截图后图片显示为黑屏的方法-2020-01-07
title: adb命令截图图片显示为黑屏问题总结 date: 2020-01-07 tags: adb android author: YeXiaoXin 发现问题 在我实际的项目开发过程中,发现a ...
- jsp页面更换图片后,还是显示原来的图片解决方法!
当我们在jsp中更换原来的图片后,启动项目还是出现原来的图片,并且清除浏览器缓存 没有任何作用 我们打开 eclipse-workspace.metadata.plugins\org.eclipse. ...
- 记录 | Latex 双栏排版插入图片后图片太大的问题 一种解决方案
问题描述 使用某会议的latex模板(双栏)完成论文时,出现了插入图片特别大.无法调整大小的问题: latex代码 \documentclass[conference,a4paper]{XXX}... ...
- (已解决)Latex--取消正文中参考文献引用的上标显示(gbt7714-2015会导致默认上角标引用)(上角标平齐标混合使用教程)
0 为什么有这个问题,因为我的中文论文无论采用\upcite{}还是\cite{}都是上角标 这是因为GBT7714-2015宏包支持的标注样式:super / numbers / authorye ...
- 解决TreeView的节点更改NodeFont后无法完全显示节点名的问题
今天做树视图显示数据的时候,准备把树视图中第一级节点设成小四号粗体,第二级节点设成五号字体. 在代码中更改Node的字体字号以后,发现节点名的后半部分显示不出来 node.NodeFont = new ...
- docker 挂载目录_完美解决:Docker部署SpringBoot项目后图片无法访问和上传,3招搞定!...
以前使用FTP在Linux中使用java -jar xxx.jar部署SpringBoot项目时,由于在项目中指定了主机文件存放路径映射,可以直接访问服务器的文件. 但是最近入坑Docker,将Spr ...
- python打包代码中涉及的图片_pyinstaller打包程序 带图片
首选说一下,这种打包方式只能在本电脑上使用运行正常 准备:.py文件:你的程序 gif文件:你要用的图片 第一步: 在上面文件所在目录打开cmd 输入 pyi-makespec FP.py 会生成一个 ...
最新文章
- vue 可视化布局工具_GitDataV一款Github的'大数据可视化平台'
- linux c语言链表的简单应用之创建链表
- html搜索结果 重置,搜索结果和后退按钮/ HTML表格
- 基于visual Studio2013解决面试题之0902内存拷贝
- Python+Appium实现APP自动化测试
- 你的心思很难猜?3亿+用户的心TA都懂!
- 微信Mac版可以发朋友圈了 还能浏览相册
- 讨论一道求质数的面试题
- 计算机毕业设计java+jsp旅游网站(源码+系统+mysql数据库+Lw文档)
- java-注解-自定义注解-注解解析
- 怎么在图片上直接编辑文字?建议收藏这些编辑方法
- 100万人同时抢1万张火车票,12306抢票,极限并发带来的思考?
- recover-quack-data-structure
- .NET定位CPU使用率过高问题
- Win 10 远程桌面连接
- JQuery Validate(1)---电话号码与邮箱验证
- bzoj 2708: [Violet 1]木偶
- ubuntu12.04 飞鸽传书安装
- 熊过留印---爱心篇
- ESP8266(ESP-12F)+DS18B20+贝壳物联
热门文章
- 单体 soa 微服务 区别_程序员必须要知道的SOA和微服务的区别
- MySQL(18)-----表类型(存储引擎)的选择
- linux下抓取网页快照
- Python进阶-----类组合的方式完成授权
- Django+Bootstrap+Mysql 搭建个人博客(一)
- SQL Server 2012完全备份、差异备份、事务日志备份和还原操作
- 第五十五节,IO多路复用select模块加socket模块,伪多线并发
- SQL Server 2008 允许远程连接的解决方法
- 用js创建客户端控件
- 通过Visual C#创建一个Windows组件,然后把其接口以COM形式发布即可(转贴)