這篇文章給大家分享的是有關Vue項目打包后favicon無法正常顯示怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供巨野網(wǎng)站建設、巨野做網(wǎng)站、巨野網(wǎng)站設計、巨野網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、巨野企業(yè)網(wǎng)站模板建站服務,10多年巨野做網(wǎng)站經驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
在開發(fā)中經常需要為項目添加favicon以增加網(wǎng)站辨識度,在使用Vue開發(fā)中出現(xiàn)添加的favicon.ico無法顯示問題,如下給出解決方法:
問題分析:
問題根源在于路徑,如果使用http鏈接作為favicon地址一般不是出現(xiàn)問題,出現(xiàn)問題的基本在使用本地圖片作為favicon。
如下常規(guī)配置:
在項目中使用大家常用的經典將圖片文件與應用的index.html放在項目的根目錄下,同時在index.html中正確配置favicon路徑。
項目啟動后會發(fā)現(xiàn)該中配置方式并沒有生效:
打包后的項目同樣存在問題。
(很抱歉的說,寫到這里才發(fā)現(xiàn)我目前并沒有解決本地無法添加favicon的問題,只是解決了打包后的問題)
項目打包后的文件會因為配置的不同出現(xiàn)多種情況。下面給出原因分析及一種可以的配置方式。
各種配置下出錯原因:
經webpack打包后的Vue文件一般會出現(xiàn)兩種變化:
1、文件被打包進各種js、css文件中
2、文件被拷貝進static目錄下(處在項目根目錄的static文件下),具體在何位置與原始路徑有關
如果圖片被壓縮進js、css文件中就就不好辦,所以下面將圖片直接放在static文件下。
一種正確的配置方式:
1、圖片在項目中的具體放置位置
2、打包后圖片所在位置
3、根據(jù)生成后的圖片路徑配置index.html中favicon路徑
4、如上配置便可實現(xiàn)預期效果
需要注意的是favicon有較嚴重的緩存情況,排除掉所有問題仍存在問題,試試清除緩存。
感謝各位的閱讀!關于“Vue項目打包后favicon無法正常顯示怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!