vue-cli3中使用精靈圖的過程以及結果


最近做的項目呢,圖標比較多,之前沒有使用精靈圖,通過webpack設置,小於6k的打成base64,這樣子,我的css會有一點點偏大(通過背景圖引入的),后來想着試試精靈圖了,然后一陣百度,其實大家用的工具都大同小異吧,貼一個我參考的博客(https://juejin.im/post/6844903954736742413)

其實正常的弄呢,是沒啥問題的,我在這個過程中踩了一點點的坑

1,精靈圖的路徑問題

apiOptions: {
  cssImageRef: "./assets/images/sprite/sprite.png"
},

這個路徑就是生成的css里面引用圖片的路徑,需要根據自己的項目來,如果直接相對路徑是有問題的,顯示不了圖片

 

2,就是適配rem了,我的做法簡單粗暴,就是直接將px全部換算成rem,具體的換算比例根據自己的實際情況來,像我的是px/200 = 1rem

 

這樣,當你npn run dev/serve  就可以在相應目錄生成css和對應的精靈圖了

比較方便

如果圖片固定了的話,就可以在vue.config.js里面注釋掉生成精靈圖的步驟,自己將精靈圖該壓縮的壓縮,畢竟生成的圖還是挺大的呢,

 

說個我之前不知道的css小知識,對於不使用css,可以使用unset值例如

top: unset;
bottom: 0.5rem;

這個對於覆蓋之前的屬性,寫新屬性比較有用。

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM