zoukankan      html  css  js  c++  java
  • webpack图片打包

    url-loader

    在 webpack 中引入图片需要依赖 url-loader 这个加载器。

    安装:

    npm install url-loader --save-dev
    

    当然你可以将其写入配置中,以后与其他工具模块一起安装。

    在 webpack.config.js 文件中配置如下:

    module: {
      loaders: [
        {
          test: /.(png|jpg)$/,
          loader: 'url-loader?limit=8192'
        }
      ]
    }    
    

    test 属性代表可以匹配的图片类型,除了 png、jpg 之外也可以添加 gif 等,以竖线隔开即开。

    loader 后面 limit 字段代表图片打包限制,这个限制并不是说超过了就不能打包,而是指当图片大小小于限制时会自动转成 base64 码引用。上例中大于8192字节的图片正常打包,小于8192字节的图片以 base64 的方式引用。

    url-loader 后面除了 limit 字段,还可以通过 name 字段来指定图片打包的目录与文件名:

    module: {
      loaders: [
        {
          test: /.(png|jpg)$/,
          loader: 'url-loader?limit=8192&name=images/[hash:8].[name].[ext]'
        }
      ]
    }
    

    上例中的 name 字段指定了在打包根目录(output.path)下生成名为 images 的文件夹,并在原图片名前加上8位 hash 值。

  • 相关阅读:
    mysql修改时区time_zone
    magento的布局(layouts)、模块(block)、模板(templates)
    唯品会消息网关的架构定位
    Java应用一般架构
    maven打包命令
    端口查看与封杀
    java程序优化
    高并发下竞争的资源
    java中的多线程高并发与负载均衡的用途
    Web负载均衡的几种实现方式
  • 原文地址:https://www.cnblogs.com/aim-at-is-the-tao-in/p/6043832.html
Copyright © 2011-2022 走看看