首页 >社区问答列表 >webpack可以按需加载图片么?

webpack可以按需加载图片么?

webpack可以按需加载图片么?

之前弄图片按需加载(也叫懒加载),就是把需要的图片都push到数组里,然后当满足某个条件(比如图片外容器出现在可视区域),就把数组里的图片插入到src地址里。

**而webapck里有require.ensure()方法可以异步按需加载JS和html模板,达到按需加载一些遮罩层、弹出层的目的,但是webpack貌似操作不了html里的src,

那么具体要怎么做能按需加载图片?望解答拜谢!


  • 三叔
  • 三叔    2016-11-09 14:31:323楼

    图片加载本身就是异步的,你把url的loader改小一点就全打包成静态资源了,一般都是8kb,小于这个的就直接内联base64了

    {  test: /\.(jpe?g|png|gif|svg|webp)$/,
      loader: 'url?limit=8192&name=imgs/[name].[ext]'}


    +0添加回复

  • 回复
  • 代言
  • 代言    2016-11-09 14:30:492楼

    webpack的异步加载主要用于分包,就是打包的时候把那些不常用的模块剔除在外。在浏览器运行时,webpack自动加载只是一种加载的手段,总不能让你自己还在html写个