在webpack中使用 html-withimg-loader 打包html文件中的图片

在安装并配置file-loader插件后,在js文件中引入图片使用import导入图片才能被打包,在css或者sass中的背景图片,需要@import css或sass到js文件中才能被打包

对于html中的img的src引入的图片无法正常打包,这时候需要引入一个webpack的插件 html-withimg-loader

插件地址https://www.npmjs.com/package/html-withimg-loader

安装 npm install html-withimg-loader -S

使用 webpack.config.js
const HtmlWithimgLoader = require("html-withimg-loader ");  
module: {
  rules: [
    {
      test: /\.(htm|html)$/,
      loader: 'html-withimg-loader'
    },
    // 在file-loader 的options中必须配置esModule: false
    {
      test: /\.(png|jpg|gif)$/,
      use: [
        {
          loader: 'file-loader',
          options: {
            name: '[name].[ext]',
            outputPath: 'img/',
            publichPath: 'img/',
            esModule: false 
          }
        }
      ]
    }
  ]
}

 

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值