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 值。

转载于:https://www.cnblogs.com/aim-at-is-the-tao-in/p/6043832.html

webpack图片打包相关推荐

  1. webpack 图片的路径与打包

    1. HTML文件中img标签的src属性引用或者内嵌样式引用 <img src="photo.jpg" /> <div style="backgrou ...

  2. vue+webpack项目打包后背景图片加载不出来问题解决

    vue+webpack项目打包后背景图片加载不出来问题解决 参考文章: (1)vue+webpack项目打包后背景图片加载不出来问题解决 (2)https://www.cnblogs.com/mica ...

  3. webpack——文件和图片打包

    file-loader 命名参数列表: 配置webpack.config.js如下: 运行webpack打包输出如下: url-loader url-loader 用法与file-loader相似,可 ...

  4. webpack将部分图片打包后转化为base64

    webpack将部分图片打包后转化为base64主要依靠url-loader实现. 使用步骤: 安装url-loader: npm install url-loader -D webpack配置 {t ...

  5. webpack:url-loader打包后找不到图片、字体路径问题

    项目在css中引用图片,打包之后找不到对应的图片和字体路径         打包配置文件的路径配置:project/config/index.js 对应的图片打包配置:project/build/we ...

  6. webpack学习笔记(六):图片打包处理

    本片文章将记录webpack中如何处理图片的打包问题.在介绍图片打包处理之前,先说明一下引入图片的三种方式: 使用背景图片:将一个包裹图片的元素的css中的background属性设置为图片路径 使用 ...

  7. html5图片怎么打包,webpack如何打包图片

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 初学webpack打包图片的时候,会遇到几种情况,需要注意. 首先在webpack中打包图片需要依赖于url-loade ...

  8. webpack4踩坑——图片打包

    小伙伴们在学习 webpack 的时候有没有这样的经历呢,按照 webpack 官网的教程,一步步构建出自己的脚手架,看到满屏的代码,以及开发环境中花里胡哨的特效,啧啧啧,内心甚至有一丢丢小激动~~~ ...

  9. Webpack基础打包

    认识webpack 事实上随着前端的快速发展,目前前端的开发已经变的越来越复杂了: 比如开发过程中我们需要通过模块化的方式来开发: 比如也会使用一些高级的特性来加快我们的开发效率或者安全性,比如通过E ...

最新文章

  1. 织梦?php?调用栏目,dedecms列表页内容页模板调用上一个栏目下一个栏目方法
  2. c++ socket启动网卡接口
  3. Java虚拟机运行流程
  4. linux CMA使用机制分析--基于SigmaStar SSD202
  5. 编写函数求字母出现次数c语言,c语言,程序设计题,输入一个字符串,统计该字符串中the出现次数。...
  6. django新建一个项目_如何使用Django创建项目
  7. mysql关闭12260端口_windows 如何查看端口占用情况?
  8. SpringBoot(十七)_springboot跨域处理
  9. 拦截器(Interceptor)和过滤器(Filter)区别
  10. cron风格定时器_QuartzCron表达式在线生成-在线QuartzCron定时器表达式生成工具
  11. Tampermonkey油猴插件
  12. 阿里云DDNS+iKuai 软路由+证书安装
  13. html文本显示不完整,css 内容显示不全怎么办
  14. Python数据分析基础技术之scikit-learn(史上最全面)
  15. 5个优秀设计网站,素材、灵感一步到位。
  16. Chrome浏览器支持的时间格式
  17. BBEdit 14 for mac 大版本更新
  18. 【论文解读】Attention is All you need
  19. 太阳 仰角和方位角(Elevation and Azimuth)
  20. 电脑拆机后,遇到的开机非常慢的问题解决

热门文章

  1. Activity间数据传输
  2. Web-HTML特殊符号的表示
  3. ruby on rails 之图片压缩
  4. [导入]从函数RND的使用想到的!
  5. python boxplot用法_Boxplot的介绍和使用
  6. adb 51 android.rules,使用51-android-rules解决ubuntu上不识别 android手机的问题
  7. delphi dbgrideh 遍历每一个单元格_真香!我用Python 制作了一个迷宫游戏
  8. IDEA 点击进入方法内部_Idea中,听说会了Debug,你就离大佬不远了!
  9. Java网络编程之SocketChannel和ServerSocketChannel
  10. Zookeeper之java api详解