vite創(chuàng)建的項目如何實現(xiàn)動態(tài)的獲取圖片
vite創(chuàng)建的項目動態(tài)的獲取圖片

在使用weabpack的項目中動態(tài)的獲取圖片可以采用:

但是使用vite創(chuàng)建的項目,require是無效的。需要通過下面的方法來動態(tài)獲取圖片
1、創(chuàng)建一個函數(shù)
函數(shù)的參數(shù)為你的圖片名字



2、return一個newURL().href
傳入兩個參數(shù)。第一個參數(shù)是你的圖片(img)的地址,第二個參數(shù)是import.meta.url

3、將這個函數(shù)抽離為公共方法

4、就可以引入后使用了



//函數(shù)的代碼
export const getImgUrl =(img)=>{
return new URL(`../../assets/img/${img}`, import.meta.url).href
}
路徑的問題:
就是在函數(shù)中第一個參數(shù)寫了圖片的路徑,所以在我們定義的數(shù)據(jù)里就要刪了路徑就行了。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3調(diào)度器錯誤解析完美解決Unhandled error during executi
最近開發(fā)時在Vue3項目中看到控制臺出現(xiàn)?“Unhandled error during execution of scheduler flush. This is likely a Vue internals bug”這個警告,下面給大家介紹Vue3調(diào)度器錯誤解析,完美解決Unhandled error during execution of scheduler flush的問題,一起看看吧2025-04-04
Vue-cli3執(zhí)行serve和build命令時nodejs內(nèi)存溢出問題及解決
這篇文章主要介紹了Vue-cli3執(zhí)行serve和build命令時nodejs內(nèi)存溢出問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
webpack 3 + Vue2 使用dotenv配置多環(huán)境的步驟
這篇文章主要介紹了webpack 3 + Vue2 使用dotenv配置多環(huán)境,env文件在配置文件都可以用, vue頁面用的時候需要在 webpack.base.conf.js 重新配置,需要的朋友可以參考下2023-11-11

