首頁  >  文章  >  web前端  >  vue.js打包後圖片路徑錯誤怎麼辦

vue.js打包後圖片路徑錯誤怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-11-09 10:08:441707瀏覽

vue.js打包後圖片路徑錯誤的解決方法:1、修改【assetsPublicPath: './'】;2、開啟【webpack.prod.conf.js】,在output增加【publicPath: ' ./'】。

vue.js打包後圖片路徑錯誤怎麼辦

vue.js打包後圖片路徑錯誤的解決方法:

【相關文章推薦: vue.js

#解決方案如圖:

##(1)、

vue.js打包後圖片路徑錯誤怎麼辦

修改

assetsPublicPath: './'

#(2)、開啟webpack.prod.conf.js,在output:增加

publicPath: './'

vue.js打包後圖片路徑錯誤怎麼辦

雖然解決了資源路徑的參考問題,但是資源裡面的背景圖片還是不顯示, background: url( "../../assets/images/logo-index.png") no-repeat;被相對打包後變成了

url(static/img/logo-index.2fbf2.png) no-repeat所以我們要保留css引用圖片的正常路徑,即:url(../../static/img/logo-index.2fbf2.png) no-repeat

那就需要修改build資料夾下的utils.js程式碼,如圖所示:

vue.js打包後圖片路徑錯誤怎麼辦

#新增

publicPath:'../../'這一行程式碼,這樣不論是字體還是圖片的引用問題都能解決。

相關免費學習推薦:

javascript(影片)

#

以上是vue.js打包後圖片路徑錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn