webpack打包html里面img后src为“[object Module]”问题


Posted in Javascript onDecember 22, 2019

在html中引入img图片

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>Document1</title>
</head>
<body>
 <div id="root" >
  <img src="./logo.jpg" alt="">
 </div>
</html>

使用url-loader/file-loader结合html-loader打包

{
  test: /\.(png|jpg|gif|jpeg)$/,
  use: [{
    loader: 'url-loader',
    loader: 'file-loader',
    options: {
      name: '[name].[ext]',
      limit: 10240
    }
  }]
},
{
  test: /\.(htm|html)$/,
  loader: 'html-loader'
}

发现打包后html里面,img的src为[object Module]

webpack打包html里面img后src为“[object Module]”问题

但是如果使用"file-loader": "^4.2.0"或者"file-loader": "^2.0.0"却可以正常打包

后来发现file-loader在新版本中esModule默认为true,因此手动设置为false

{
  test: /\.(png|jpg|gif|jpeg)$/,
  use: [{
    loader: 'url-loader',
    // loader: 'file-loader',
    options: {
      esModule: false, // 这里设置为false
      name: '[name].[ext]',
      limit: 10240
    }
  }]
}

webpack打包html里面img后src为“[object Module]”问题

这样就可以正常打包了

webpack打包html里面img后src为“[object Module]”问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断浏览器的比较全的代码
Feb 13 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
Jan 25 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 Javascript
input框中的name和id的区别
Nov 16 Javascript
jQuery zTree树插件简单使用教程
Jan 10 Javascript
vue.js todolist实现代码
Oct 29 Javascript
vue实现模态框的通用写法推荐
Feb 26 Javascript
vue实现移动端悬浮窗效果
Dec 01 Javascript
node.js事件轮询机制原理知识点
Dec 22 #Javascript
javascript实现fetch请求返回的统一拦截
Dec 22 #Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
Dec 22 #Javascript
判断JavaScript中的两个变量是否相等的操作符
Dec 21 #Javascript
javascript中的相等操作符(==与===区别)
Dec 21 #Javascript
JavaScript中的相等操作符使用详解
Dec 21 #Javascript
高性能js数组去重(12种方法,史上最全)
Dec 21 #Javascript
You might like
浅析get与post的一些特殊情况
2014/07/28 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
2014/02/10 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
django中使用vue.js的要点总结
2019/07/07 Javascript
原生js代码能实现call和bind吗
2019/07/31 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
python刷投票的脚本实现代码
2014/11/08 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python使用OpenCV进行标定
2018/05/08 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
allbeauty美国:英国在线美容店
2019/03/11 全球购物
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
政风行风建设整改方案
2014/10/27 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
预备党员转正材料
2014/12/19 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
推广普通话主题班会
2015/08/17 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记