大佬 vue打包的时候有些图片没有转成base是怎么...

发布网友 发布时间:2022-04-20 12:58

我来回答

1个回答

热心网友 时间:2022-03-29 18:41

首先base的目的主要是,为了减少http请求,转为base以后小图片可以跟js同时被加载到浏览器,而不需要多次对服务器发出图片资源请求

其次,图片转成base后,文件体积变大了大约1/3左右

文件的base编码存储到了js文件中

vue-webpack模板的默认设置*了转码的文件大小为10000B以下

静态文件目录中的所有文件不会被转码,也就是/static下的所有文件都不会被转码

如果所有图片均转码为base,那么很容易造成存储base的js文件过大,一方面会造成资源加载时间过长的白屏问题,另一方面也会给js解释器带来非常大的负担,这样反而起不到优化的作用,而且会非常影响体验

如果你非要让所有图片转为base,可以修改webpack中的url-loader配置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com