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 相关文章推荐
Javascript----文件操作
Jan 18 Javascript
给moz-firefox下添加IE方法和属性
Apr 10 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
Dec 13 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
原生javascript实现读写CSS样式的方法详解
Feb 20 Javascript
微信公众号菜单配置微信小程序实例详解
Mar 31 Javascript
详解Angular 4.x NgIf 的用法
May 22 Javascript
js中比较两个对象是否相同的方法示例
Sep 02 Javascript
vue中axios的二次封装实例讲解
Oct 14 Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 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
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
浅谈python对象数据的读写权限
2016/09/12 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python numpy数组转置与轴变换
2019/11/15 Python
Python中有几个关键字
2020/06/04 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
详解Python 中的容器 collections
2020/08/17 Python
python如何实现word批量转HTML
2020/09/30 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
关于解决iframe标签嵌套问题的解决方法
2020/03/04 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
市场营销专业推荐信
2013/11/03 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
另类冲刺标语
2014/06/24 职场文书
质量保证书
2015/01/17 职场文书
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js