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 02 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
JavaScript利用构造函数和原型的方式模拟C#类的功能
Mar 06 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
jQuery获取单击节点对象的方法
Jun 02 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
js实现旋转的星空效果
Nov 01 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 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中上传大体积文件时需要的设置
2006/10/09 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
瀑布流布局代码一例
2014/04/11 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
JavaScript实现多球运动效果
2020/09/07 Javascript
Windows下PyMongo下载及安装教程
2015/04/27 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
报效祖国演讲稿
2014/09/15 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
特种设备安全管理制度
2015/08/06 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
用Python实现屏幕截图详解
2022/01/22 Python
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python