日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue打包完index.html空白,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题-20210315083204.pdf-原创力文档...

發布時間:2025/3/20 vue 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue打包完index.html空白,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题-20210315083204.pdf-原创力文档... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

解解決決Vue項項目目打打包包后后打打開開index.html頁頁面面顯顯示示空空白白以以及及圖圖片片路路徑徑錯錯誤誤的的問問題題

V ue項目運行npm run build后會生成一 dist文件夾,我們一般都是把這 文件夾部署到服務器上。dist文件夾里邊有一 static

文件和一 index .html頁面,這 index就是最后單頁面的最終文件。

問問題題一一::我在打包完成后,打開index .html文件發現地址并沒有攜帶路由。

這樣的話頁面就是空白了,因為沒有組件被添加到頁面中。打開F12會看到一堆的紅色failed請求。打開請求地址是這樣的。

進入D盤就開始尋找static文件夾當然是找不到的。既然知道了是打包之后尋找文件的地址錯誤,就去config文件夾下的index .j s

中尋找問題。index .j s中的build命令的配置有一 屬性叫assetsPublicPath,它的值為‘/'。意思是根目錄,這時會從index .html所

在的硬盤的根目錄下開始查找,自然無法找到。解決辦法:

改為‘ ./'這時就不再是絕對路徑的根目錄了,而是改為了相對路徑,同目錄下進行查找。再次打包,頁面基本正常。

問問題題二二::我再次打包后,頁面可以正常打開。但是頁面上的一些圖片請求失敗。

我這里請求失敗的都是背景圖片,而且只是某一些失敗。我一直有一 疑惑就是為什么同一 css文件中的背景圖片請求有的成

功有的失敗,要知道我的圖片都是放在同一 文件夾下邊的。目前這 疑惑還沒有解決。

打開某一 失敗的請求,我們會發現請求的路徑是這樣的。

也就是說這 css文件是從當前文件夾下往里尋找static/img/ .png ,要知道static文件夾是在dist根目錄下邊的,因此,我們需

要修改build 的全局配置,改變css文件的文件請求路徑。css文件在static里邊的css文件夾中,因此需要先‘ ../ ../'出到dist根目錄下

,然后再static/img/ .png ,就可以正確找到對應的圖片文件。

解解決決辦辦法法::

修改build文件夾下邊的utils.j s文件。

再文件相同的if語句下添加下圖中選中的代碼。

重新打包,即可解決圖片找不到的問題。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

總結

以上是生活随笔為你收集整理的vue打包完index.html空白,解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题-20210315083204.pdf-原创力文档...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。