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 each()小议
Mar 18 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 Javascript
js表单登陆验证示例
Oct 19 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
详解Vue开发微信H5微信分享签名失败问题解决方案
Aug 09 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
vue改变循环遍历后的数据实例
Nov 07 Javascript
uni-app微信小程序登录授权的实现
May 22 Javascript
js回到页面指定位置的三种方式
Dec 17 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
Feb 24 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
javascript设计模式之module(模块)模式
2016/08/19 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
浅谈js中的bind
2019/03/18 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
python async with和async for的使用
2019/06/20 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
车间班组长的职责
2013/12/13 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
道德演讲稿
2014/05/21 职场文书
信息工作经验交流材料
2014/05/28 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书