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 wmp操作代码小结(音乐连播功能)
Nov 08 Javascript
Javascript处理DOM元素事件实现代码
May 23 Javascript
cookie中的path与domain属性详解
Dec 18 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
JavaScript 中有关数组对象的方法(详解)
Aug 15 Javascript
angularjs中回车键触发某一事件的方法
Apr 24 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
Jun 11 Javascript
React.Js添加与删除onScroll事件的方法详解
Nov 03 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
Sep 21 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
修改jquery里的dialog对话框插件为框架页(iframe) 的方法
2010/09/14 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
Js放到HTML文件中的哪个位置有什么区别
2013/08/21 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Django中的ajax请求
2018/10/19 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python登录系统界面实现详解
2019/06/25 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
python用Configobj模块读取配置文件
2020/09/26 Python
如何使用Python进行PDF图片识别OCR
2021/01/22 Python
初中体育教学反思
2014/01/14 职场文书
圆明园观后感
2015/06/03 职场文书
高中班主任心得体会
2016/01/07 职场文书