1. 程式人生 > >vue-cli腳手架搭建專案靜態資源圖片存放位置

vue-cli腳手架搭建專案靜態資源圖片存放位置

       在剛剛接觸vue專案開始,使用vue-cli搭建vue專案,在目錄中看到static這個資料夾之後就條件反射將靜態檔案放在這個資料夾之下。後來在研究別人寫的一個完整的vue專案的時候發現他的靜態資原始檔是放在src嚇得assets下的,在強烈的好奇感之下,進行了一番研究。發現這個資料夾裡面的圖片在釋出以後會出現一部分圖片直接放在打不後版本的資料夾裡,一部分不見了。後來才發現這個資料夾把一部分檔案進行了base64編碼成css樣式了,一部分還是靜態資源圖片,在好奇之下我找了下原因

      圖片base64編譯的需求場景和優缺點

      圖片在進行base64編碼後悔變成css檔案裡面的樣式,在載入圖片的時候會減少載入圖片是的http請求。但當一個樣式超過了2000個位元組的時候也是相當影響效能的

    這也是為什麼在同一個資料夾有的圖片進行了base64編碼,有的沒有編碼。這些webpack打包釋出vue專案的時候會自己進行判斷,然後處理圖片是否進行base64編碼,這也是別人這個專案為什麼把靜態圖片資源放在src/assets這個資料夾裡面的原因