解決vue-cli webpack打包后加載資源的路徑問題
vue項目,訪問打包后的項目,輸入路徑后,頁面加載空白。這時會有兩類問題,都是路徑問題。
1.一個是css,js,ico等文件加載不到,是目錄里少了dist
打開頁面時一片空白
解決辦法:
config/index.js文件的build->assetsPublicPath的默認(rèn)值改為 './'
assetsPublicPath:資源的根目錄。這個是通過http服務(wù)器運行的url路徑。因為webapp和static中間還有層dist,所以要用'./'
2.另一個就是單純的在背景圖使用相對路徑導(dǎo)致加載不到圖片
例如登錄頁面的背景圖設(shè)置
我的目錄結(jié)構(gòu)是這樣的,
頁的時候沒發(fā)使用@/../static 只能使用../../../static
這個時候,打包過后的登陸頁面引用圖片路徑錯誤,多了一個/static/css
解決辦法:
build/utils.js文件的ExtractTextPlugin.extract=>新增 publicPath:"../../"
publicPath:重寫該加載器(loader) css 的 publicPath 的設(shè)置
以上這篇解決vue-cli webpack打包后加載資源的路徑問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
el-date-picker 選擇日期范圍只保存左側(cè)日期面板的實現(xiàn)代碼
接到這樣的需求,日期篩選,但限制只能選擇同一個月的數(shù)據(jù),故此應(yīng)該去掉右側(cè)月份面板,今天通過本文給大家分享el-date-picker 選擇日期范圍只保存左側(cè)日期面板的實現(xiàn)代碼,感興趣的朋友一起看看吧2024-06-06Vue利用History記錄上一頁面的數(shù)據(jù)方法實例
這篇文章主要給大家介紹了關(guān)于Vue利用History記錄上一頁面的數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11vue中的render函數(shù)、h()函數(shù)、函數(shù)式組件詳解
在vue中我們使用模板HTML語法來組建頁面的,使用render函數(shù)我們可以用js語言來構(gòu)建DOM,這篇文章主要介紹了vue中的render函數(shù)、h()函數(shù)、函數(shù)式組件,需要的朋友可以參考下2023-02-02