1. 程式人生 > >webpack之url-loader

webpack之url-loader

rl-loader對未設定或者小於limit設定的圖片進行轉換,以base64的格式被img的src所使用;而對於大於limit byte的圖片用file-loader進行解析。

webpack.base.conf.js

vue-cli 預設設定10000 是10k,小於10k的圖轉化為base64;

 

優點vs缺點

 

  • 對於比較小的圖片,使用base64編碼,可以減少一次圖片的網路請求;那麼對於比較大的圖片,使用base64就不適合了,編碼會和html混在一起,一方面可讀性差,另一方面加大了html頁面的大小,反而加大了下載頁面的大小,得不償失了呢,因此設定一個合理的limit是非常有必要的;
  • 另一方面,base64編碼的圖片不能像正常的圖片可以進行快取,因此寫在css裡面可以讓瀏覽器對css檔案進行快取也不錯哦;