Webpack5 解决静态资源重复打包问题

Webpack5 解决静态资源重复打包问题

在使用url-loader、file-loader时,想将资源打包到特定的文件夹,而不是根目录时,Webpack还是会重复将资源打包到根目录。

解决

{
   test: /\.(png|svg|jpg|jpeg|gif|ico)$/,
   use: [
         {
          loader: 'url-loader',
          options: {
           limit: 8192, // 小于8KB的图片会被转为base64格式
           name: 'images/[name].[ext]', // 输出文件的路径和名称
          publicPath: 'dist/' // 公共路径,加载时会添加此路径
        }
      }
   ],
   type: 'javascript/auto'  // 解决资源重复打包的问题
},
{
  test: /\.(woff|woff2|eot|ttf|otf)$/,
    use: [
       	  {
           loader: 'file-loader',
           options: {
            name: 'fonts/[name].[ext]',
            publicPath: 'dist/'
           }
      }
   ],
   type: 'javascript/auto'  // 解决资源重复打包的问题
},

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 15:00:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 15:00:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 15:00:05       82 阅读
  4. Python语言-面向对象

    2024-06-11 15:00:05       91 阅读

热门阅读

  1. C++ CSV 中文 乱码 UTF-8 ANSI

    2024-06-11 15:00:05       33 阅读
  2. 微信小程序轮播

    2024-06-11 15:00:05       30 阅读
  3. 数据仓库技术及应用(Hive函数)

    2024-06-11 15:00:05       32 阅读
  4. 数据结构:顺序表

    2024-06-11 15:00:05       34 阅读
  5. 排序算法案例

    2024-06-11 15:00:05       28 阅读
  6. Vue基础面试题(一)

    2024-06-11 15:00:05       31 阅读
  7. spring

    spring

    2024-06-11 15:00:05      32 阅读
  8. Web前端开发学习资料:深度探索与开发实践

    2024-06-11 15:00:05       31 阅读
  9. Golang 避坑指南

    2024-06-11 15:00:05       25 阅读