webpack打包图片名字太长了怎么办?

在Webpack 5.65.0中,当图片名称过长时,通过url-loader和file-loader配合,使用图片哈希值缩写重命名。分享详细配置及解决步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在webpack打包中,图片打包后,图片名字太长了怎么办?

安装了url-loader和file-loader插件还是没有作用》》》代码和我一样的请点赞三联

module.exports={
   modile:{
    rules:[
        {
            test: /\.(jpn|png|gif)$/,
            loader: "url-loader",
            options: {
              limit: 8 * 1024,
              esModule: false,
              name: "[hash:10].[ext]",
        }
    ]
   }
}

我自己看了很多分享的文档后,均试了试都不好用,自己查看了官方文档后,发现

webpack: 5.65.0 的版本 如果给图片进行重命名,使用图片hash值的前10位(几位都可以看自己的需求)的话需要单独使用 file-loader插件进行设置代码如下

{
  test: /\.(png|jpg|gif)$/,
  use: [
    {
      loader: "file-loader",
      options: {
        // 给图片进行重命名
        // [hash:10]取图片的前10位
        // [ext]取文件原来扩展名
        name: "[hash:10].[ext]",
      },
    },
  ],
},

然后你再执行webpac打包命令就会发现设置成功了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值