webpack中图片打包

本文简单说明两种打包图片的方法:JS中引入的图片和HTML中引入的图片。

打包前准备依赖包和配置文件

  • npm install url-loader --save-dev //安装依赖包
  • webpack.config.js中配置文件,如下图:

配置url-loader

其中limit=5000表示小于5000bytes的图片将直接以base64的形式内联在代码中,可以减少一次http请求;name=pic/[name].[ext]表示大于5000bytes的图片将存入输出路径的pic/文件夹命名格式不变。

  • 文件夹包含关系如下:
文件夹.png

1.JS中引入的图片打包

  • 引入格式如下:
JS引入

运行webpack后文件目录如下:

运行后输出目录中新增pic文件夹和名字为bundle的js文件

2.HTML中引入图片打包

  • 由于之前的入口函数main文件夹中未引入html文件,所以webpack不会解析html文件中的图片路径,所以要加载html文件,需要下载依赖包:
    npm install html-withimg-loader --save-dev
    webpack.config.js中配置文件,如下图:
配置文件
  • 在入口函数main文件中引入html文件,这样webpack就能够解析html啦~
    main文件如下:

main文件

注意:使用此引用方式时,html文件必须与main文件在同一目录下。

  • 进行完以上两步即可运行webpack打包,结果与方法1得到的结果相同。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 12,551评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 14,340评论 7 110
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,693评论 4 31
  • 前言 WebPack 是什么? WebPack 是什么,WebPack 可以看做是模块打包机:它做的事情是,分析你...
    Promise__阅读 4,866评论 3 12
  • 摘不到星月 我献不出夜明珠 我爱上的也不是公主 只会吃苹果 我不是坐在树下的牛顿会顿悟 我也不会创造什么iphon...
    釆心贼阅读 2,761评论 0 0

友情链接更多精彩内容