解決vue打包之后靜態(tài)資源圖片失效的問題
1、問題描述
在項(xiàng)目開發(fā)中,當(dāng)我們通過npm run build打包之后將文件放在服務(wù)器上時通常會出現(xiàn)圖片失效問題,控制臺中提示某個圖片沒有找到(404錯誤),這些圖片可以是以src引入的圖片, 也可以是css中定義的背景圖片。圖片能否顯示與你的靜態(tài)資源文件存在位置和引入的路徑直接相關(guān),下面是我的其中一個項(xiàng)目的文件存放以及路徑書寫方式!
2、解決方法之一
靜態(tài)資源static存放位置放在src目錄下
你可能會問為什么放在src目錄下?放在跟src同級目錄下不可以嗎?好吧,一開始我也是放在src同級目錄下,但是在某個css文件中引入背景圖片的時候打包之后圖片失效,我是這樣引入的
實(shí)踐證明這個寫法是錯誤的,這個會在你打包的時候直接抱一大堆錯(如css-loader錯誤),連項(xiàng)目都跑不起來。
于是我用下面的寫法:
這種寫法也是不可以的,原因是你的靜態(tài)資源文件static不在src目錄,而在vue中src目錄是相對根目錄是src目錄,所以如果你想用上面的寫法,必須要把static放在src目錄下。如上面圖一圖二
注意:不能把static/images/user.png寫成 /static/images/user.png,否則圖片還是失效。
以上是關(guān)于文件存放位置以及css中引入圖片問題,如果是通過img標(biāo)簽引入圖片的話,相對簡單,直接寫絕對地址就行了,并且靜態(tài)資源static文件夾的位置可以在src里面,也可以放在與src同級下,但是為了不出現(xiàn)上面情況,放在src里面即可!
img引入圖片:
以上是一種解決圖片失效問題的方法,當(dāng)然,如果非要把static靜態(tài)資源目錄放在與src同級目錄下,也是有解決方法,例如通過導(dǎo)入圖片的方式(本人未實(shí)踐),可以自行嘗試!
這篇解決vue打包之后靜態(tài)資源圖片失效的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- vue打包后顯示空白正確處理方法
- Vue打包后出現(xiàn)一些map文件的解決方法
- 使用vue打包時vendor文件過大或者是app.js文件很大的問題
- vue打包使用Nginx代理解決跨域問題
- 解決vue打包項(xiàng)目后刷新404的問題
- 解決Vue打包之后文件路徑出錯的問題
- vue打包之后生成一個配置文件修改接口的方法
- 解決vue打包c(diǎn)ss文件中背景圖片的路徑問題
- 解決vue打包后vendor.js文件過大問題
- 解決vue打包后刷新頁面報(bào)錯:Unexpected token <
- 解決Vue打包后訪問圖片/圖標(biāo)不顯示的問題
- vue打包的時候自動將px轉(zhuǎn)成rem的操作方法
- 詳解Vue打包優(yōu)化之code spliting
- 基于vue打包后字體和圖片資源失效問題的解決方法
- Vue打包后訪問靜態(tài)資源路徑問題
- 解決Vue打包上線之后部分CSS不生效的問題
- vue打包相關(guān)細(xì)節(jié)整理(小結(jié))
- 壓縮Vue.js打包后的體積方法總結(jié)(Vue.js打包后體積過大問題)
相關(guān)文章
基于Vue.js實(shí)現(xiàn)簡潔的多屏切換效果
在實(shí)際開發(fā)中,多屏切換是常見的需求,尤其是在需要展示大量內(nèi)容或信息時,下面我將向大家展示我是如何實(shí)現(xiàn)三屏,并通過動態(tài)按鈕控制切換屏幕的,感興趣的小伙伴跟著小編一起來看看吧2024-09-09Vue.js桌面端自定義滾動條組件之美化滾動條VScroll
這篇文章主要給大家介紹了關(guān)于Vue.js桌面端自定義滾動條組件之美化滾動條VScroll的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Vue 兩個字段聯(lián)合校驗(yàn)之修改密碼功能的實(shí)現(xiàn)
本文以校驗(yàn)兩次密碼的一致性應(yīng)用,給出兩個可變屬性值的字段之間的聯(lián)合校驗(yàn)的典型解決方案,通過實(shí)例代碼給大家介紹Vue 兩個字段聯(lián)合校驗(yàn)之修改密碼功能的實(shí)現(xiàn),需要的朋友一起看看吧2021-07-07詳解element-ui級聯(lián)菜單(城市三級聯(lián)動菜單)和回顯問題
這篇文章主要介紹了詳解element-ui級聯(lián)菜單(城市三級聯(lián)動菜單)和回顯問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10