例如,如果在生产项目中使用了 100kb svg,则每次项目发布新捆绑包时,用户都需要加载额外的 100kb 的 svg。
如果 svg 以块的形式打包,当开发人员引入新的 svg (假设为 1 kb )时,用户需要为此 1 kb 更新加载额外的 100kb 内容。
如果使用异步加载和缓存 svg,则不会发生上述问题。
我的工具解决了上述问题:archer-svgs,相关介绍和使用以及 demo 在 md 里都有描述,有幸得到了偏右 dalao 的 star。
目前应用在个人开发的组件库官网上site,暂无任何问题。
针对于这种解决方案,大家有什么建议吗?一起讨论下
1
redbuck 2019-01-16 11:10:21 +08:00
这种工具最好是搭 webpack 的便车.
|