解決Vue 項(xiàng)目打包后favicon無(wú)法正常顯示的問(wèn)題
在開發(fā)中經(jīng)常需要為項(xiàng)目添加favicon以增加網(wǎng)站辨識(shí)度,在使用Vue開發(fā)中出現(xiàn)添加的favicon.ico無(wú)法顯示問(wèn)題,如下給出解決方法:
問(wèn)題分析:
問(wèn)題根源在于路徑,如果使用http鏈接作為favicon地址一般不是出現(xiàn)問(wèn)題,出現(xiàn)問(wèn)題的基本在使用本地圖片作為favicon。
如下常規(guī)配置:
在項(xiàng)目中使用大家常用的經(jīng)典將圖片文件與應(yīng)用的index.html放在項(xiàng)目的根目錄下,同時(shí)在index.html中正確配置favicon路徑。
項(xiàng)目啟動(dòng)后會(huì)發(fā)現(xiàn)該中配置方式并沒(méi)有生效:
打包后的項(xiàng)目同樣存在問(wèn)題。
(很抱歉的說(shuō),寫到這里才發(fā)現(xiàn)我目前并沒(méi)有解決本地?zé)o法添加favicon的問(wèn)題,只是解決了打包后的問(wèn)題)
項(xiàng)目打包后的文件會(huì)因?yàn)榕渲玫牟煌霈F(xiàn)多種情況。下面給出原因分析及一種可以的配置方式。
各種配置下出錯(cuò)原因:
經(jīng)webpack打包后的Vue文件一般會(huì)出現(xiàn)兩種變化:
1、文件被打包進(jìn)各種js、css文件中
2、文件被拷貝進(jìn)static目錄下(處在項(xiàng)目根目錄的static文件下),具體在何位置與原始路徑有關(guān)
如果圖片被壓縮進(jìn)js、css文件中就就不好辦,所以下面將圖片直接放在static文件下。
一種正確的配置方式:
1、圖片在項(xiàng)目中的具體放置位置
2、打包后圖片所在位置
3、根據(jù)生成后的圖片路徑配置index.html中favicon路徑
<link type="favicon" rel="shortcut icon" href="./static/favicon.ico" rel="external nofollow" />
4、如上配置便可實(shí)現(xiàn)預(yù)期效果
需要注意的是favicon有較嚴(yán)重的緩存情況,排除掉所有問(wèn)題仍存在問(wèn)題,試試清除緩存。
以上這篇解決Vue 項(xiàng)目打包后favicon無(wú)法正常顯示的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ElementUI中el-input無(wú)法輸入、修改及刪除問(wèn)題解決辦法
這篇文章主要給大家介紹了關(guān)于ElementUI中el-input無(wú)法輸入、修改及刪除問(wèn)題的解決辦法,這種問(wèn)題產(chǎn)生是因?yàn)閕nput在vue中的受控,我們需要去重新改變一下監(jiān)聽和實(shí)現(xiàn),需要的朋友可以參考下2023-11-11vite多頁(yè)面配置項(xiàng)目實(shí)戰(zhàn)
vite官方文檔中有關(guān)于多頁(yè)面應(yīng)用模式如果配置的說(shuō)明,下面這篇文章主要給大家介紹了關(guān)于vite多頁(yè)面配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04詳解在vue-test-utils中mock全局對(duì)象
這篇文章主要介紹了詳解在vue-test-utils中mock全局對(duì)象,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11基于Vuejs實(shí)現(xiàn)購(gòu)物車功能
這篇文章主要為大家詳細(xì)介紹了基于Vuejs實(shí)現(xiàn)購(gòu)物車功能的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)
這篇文章主要介紹了Vue實(shí)現(xiàn)讓頁(yè)面加載時(shí)請(qǐng)求后臺(tái)接口數(shù)據(jù)2022-08-08vue+iview框架實(shí)現(xiàn)左側(cè)動(dòng)態(tài)菜單功能的示例代碼
這篇文章主要介紹了vue+iview框架實(shí)現(xiàn)左側(cè)動(dòng)態(tài)菜單功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07vue+VeeValidate 校驗(yàn)范圍實(shí)例詳解(部分校驗(yàn),全部校驗(yàn))
validate()可以指定校驗(yàn)范圍內(nèi),或者是全局的 字段。而validateAll()只能校驗(yàn)全局。這篇文章主要介紹了vue+VeeValidate 校驗(yàn)范圍(部分校驗(yàn),全部校驗(yàn)) ,需要的朋友可以參考下2018-10-10如何用vue-cli3腳手架搭建一個(gè)基于ts的基礎(chǔ)腳手架的方法
這篇文章主要介紹了如何用vue-cli3腳手架搭建一個(gè)基于ts的基礎(chǔ)腳手架的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12