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 相关文章推荐
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
html中table数据排序的js代码
Aug 09 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
javascript(js)的小数点乘法除法问题详解
Mar 07 Javascript
extjs 如何给column 加上提示
Jul 29 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
JavaScript实现自动切换图片代码
Oct 11 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
May 15 Javascript
原生js实现随机点餐效果
Dec 10 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
JS对img标签进行优化使用onerror显示默认图像
2014/04/24 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
jQuery简单操作cookie的插件实例
2016/01/13 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
JS如何操作DOM基于表格动态展示数据
2020/10/15 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
python解析xml模块封装代码
2014/02/07 Python
python根据京东商品url获取产品价格
2015/08/09 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
python IP地址转整数
2020/11/20 Python
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
毕业自荐信
2013/12/16 职场文书
放飞理想演讲稿
2014/09/09 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
大学生就业意向书
2015/05/11 职场文书
毕业论文致谢词
2015/05/14 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
opencv检测动态物体的实现
2021/07/21 Python