欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3動態(tài)引入圖片全過程

 更新時間:2025年08月30日 14:08:53   作者:水果攤見  
在Vite項(xiàng)目中,動態(tài)引入background-image需使用import或newURL方法,避免打包路徑問題,靜態(tài)資源存放在src/assets,建議使用絕對路徑/開頭確保正確引用

背景

需要動態(tài)引入background-image,如果在css中靜態(tài)寫入的話沒有問題,但是使用變量動態(tài)引入,由于vite打包后,無法找到路徑。

靜態(tài)資源

項(xiàng)目中需要使用的圖片等靜態(tài)資源一般存放在src/assets文件夾下。

background-image使用url方式引入,如果動態(tài)引入的話需要使用import、new URL(url, import.meta.url)這樣的方式。

const getAssetsFile = (url: string) => {
  return new URL(`../assets/images/${url}`, import.meta.url).href;
};

而在html中使用動態(tài)style引入

<div style={{ backgroundImage: `url(${getAssetsFile('Image.png')})` }}></div>

即可實(shí)現(xiàn)資源的動態(tài)引入。

使用絕對路徑

這里也可以使用絕對路徑,以 / 作為開頭,就是絕對路徑。

例如:資源在src/assets/images下:

new URL(`/src/assets/images/${url}`, import.meta.url).href;

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論