处理图片

对于图片、字体等静态文件。可以通过webpack内置资源模块进行处理。具体文档:https://webpack.docschina.org/guides/asset-modules/

module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        // 输出文件路径,类似于file-loader
        type: 'asset/resource'
      }
    ]
  }
}
module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        // 输出data URI,类似于url-loader
        type: 'asset/inline'
      }
    ]
  }
}
module.exports = {
  module: {
    rules: [
      {
        test: /\.(png|jpe?g|gif)$/i,
        // 小于10kb输入data URI,否则输出文件路径
        type: 'asset',
        parser: {
          dataUrlCondition: {
            maxSize: 10 * 1024 // 小于10kb inline,否则resource
          }
        }
      }
    ]
  }
}

results matching ""

    No results matching ""