1. img 直接使用静态文件路径引入
    2. import 或者 require 引入图片
    3. css 中 url 引入,css-loader 处理
    4. html 中根据相对路径引入【html-loader 处理相对路径,转成绝对路径 】

    file-loader:1. 把图片拷贝到 dist 目录下 2.把图片模块转换成 JS 模块

    1. {
    2. test: /.(png|jpg|gif|bmp)$/,
    3. use: {
    4. loader: 'file-loader',
    5. options: {
    6. name: '[hash:10].[ext]',
    7. esmodule: false, // 此时导入是 es6 模块,需要 .default
    8. }
    9. }
    10. }

    url-loader:当文件小于限制时,转成 base64,大于限制时,把文件拷贝到 dist 下

    {
        test: /.(png|jpg|gif|bmp)$/,
      use: {
          loader: 'urk-loader',
        options: {
            name: '[hash:10].[ext]',
          esmodule: false,                                        // 此时导入是 es6 模块,需要 .default
          limit: 8 * 1024,
        }
      }
    }
    

    url-loader 是对 file-loader 的增强