Vite+Vue3+electron動(dòng)態(tài)加載圖片打包后不加載問(wèn)題

最近開(kāi)發(fā)了一個(gè)項(xiàng)目,頭一回使用electron,很多寫代碼的習(xí)慣都還是原來(lái)的。
有個(gè)功能是切換菜單,UI是要按鈕變色,本來(lái)想用icon應(yīng)付一下,但是又不想去收集icon,就用了他UI的圖片。沒(méi)想到啊!給我炸出一個(gè)坑來(lái)了

// ts數(shù)據(jù)是這樣的
{
    title: "首頁(yè)",
    activeIcon: Icon_0_0,  // 這是后來(lái)的想法,這個(gè)方式需要在vite-env.d.ts文件配置一下導(dǎo)入
    defaultIcon: Icon_0_1
  },
  {
    title: "個(gè)人中心",
    activeIcon: "/src/assets/img/tabbar/1-1.png", // 這是本來(lái)的想法,進(jìn)行動(dòng)態(tài)圖片
    defaultIcon: "/src/assets/img/tabbar/1-0.png"
  }
// html 是這樣寫的
<img :src="item.activeIcon.toString()">

效果在瀏覽器上是正常的,但是桌面應(yīng)用就需要使用file://協(xié)議,這個(gè)方式動(dòng)態(tài)圖片是有問(wèn)題的(本質(zhì)上是協(xié)議路徑錯(cuò)誤)


1
2

所以還是老老實(shí)實(shí)引入后再進(jìn)行動(dòng)態(tài)圖片吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容