vue中修改瀏覽器圖標(biāo)和名字的幾種方式
前言
vue中,網(wǎng)頁圖標(biāo)默認(rèn)使用的是vue自帶的一個(gè)icon的圖標(biāo),也是vue的logo。
下面整理了幾種改變標(biāo)題和圖標(biāo)的方法
1.修改圖標(biāo)樣式
01.使用圖片
這個(gè)方法是可以使用圖片的,png,jpg等
這個(gè)是原帶默認(rèn)的圖標(biāo)在vue\public下的index.html
<link rel="icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" >
先在public下創(chuàng)建static目錄,引入使用,必須是在public下不然不會(huì)起作用的
直接修改成
<link rel="icon" type="image/x-icon" href="./static/icon/09.jpg" rel="external nofollow" >
02.使用圖標(biāo)
首先做一個(gè)ico的小圖標(biāo),命名為 favicon.ico 放在 /public/下面,替換原有的 favicon.ico,同時(shí)刪除 /public/img/icons/ 下面的VUE圖片。
在根目錄下面新建vue.config.js, 添加pwa
module.exports = {
pwa: {
iconPaths: {
favicon32: 'favicon.ico',
favicon16: 'favicon.ico',
appleTouchIcon: 'favicon.ico',
maskIcon: 'favicon.ico',
msTileImage: 'favicon.ico'
}
}
};
2.修改瀏覽器名字設(shè)置
01.直接修改
這是剛創(chuàng)建最初的樣子
<title>
<%= htmlWebpackPlugin.options.title %>
</title>
這是直接修改成的名字
<title>
xx后臺(tái)管理系統(tǒng)
</title>
02.根據(jù)后端的傳值動(dòng)態(tài)修改名字
先去axios請求拿到結(jié)果,然后在進(jìn)行修改
document.title = '需要設(shè)置的值'
03.在vue中使用插件的方式
001. npm進(jìn)行安裝
npm vue-wechat-title --save
002.全局使用,在main.js中引入
import VueWechatTitle from 'vue-wechat-title' //可以動(dòng)態(tài)修改瀏覽器標(biāo)題的插件 Vue.use(VueWechatTitle);
003.在router中的index.js路由下設(shè)置mate屬性
const routes = [
{
path: '/about',
name: 'About',
component: () => import(/* webpackChunkName: "about" */ '../views/About.vue'),
meta:{
title:'關(guān)于'
}
},
{
path: '/test',
name: 'Test',
component: () => import(/* webpackChunkName: "test" */ '../views/Test.vue'),
meta:{
title:'測試'
}
},
]
004.在APP.vue使用vue-wechat-title插件
<router-view v-wechat-title="$route.meta.title"/>
04.路由守衛(wèi)中進(jìn)行修改
router
const routes = [
{
path: '/about',
name: 'About',
component: () => import(/* webpackChunkName: "about" */ '../views/About.vue'),
meta:{
title:'關(guān)于'
}
},
{
path: '/test',
name: 'Test',
component: () => import(/* webpackChunkName: "test" */ '../views/Test.vue'),
meta:{
title:'測試'
}
},
]路由守衛(wèi)
router.beforeEach((to, form, next) => {
if (to.meta.title) {
document.title = to.meta.title
} else {
document.title = '默認(rèn)標(biāo)題' //此處寫默認(rèn)的title
}
next()
})總結(jié)
到此這篇關(guān)于vue中修改瀏覽器圖標(biāo)和名字的文章就介紹到這了,更多相關(guān)vue修改瀏覽器圖標(biāo)名字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Vue內(nèi)置component組件的應(yīng)用場景
這篇文章主要介紹了淺談Vue內(nèi)置component組件的應(yīng)用場景,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
vue實(shí)現(xiàn)的雙向數(shù)據(jù)綁定操作示例
這篇文章主要介紹了vue實(shí)現(xiàn)的雙向數(shù)據(jù)綁定操作,結(jié)合完整實(shí)例形式較為詳細(xì)的分析了vue.js進(jìn)行數(shù)據(jù)雙向綁定操作的常見實(shí)現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
vite+vue3+ts項(xiàng)目新建以及解決遇到的問題
vite是一個(gè)基于Vue3單文件組件的非打包開發(fā)服務(wù)器,它具有快速的冷啟動(dòng),不需要等待打包操作,下面這篇文章主要給大家介紹了關(guān)于vite+vue3+ts項(xiàng)目新建以及解決遇到的問題的相關(guān)資料,需要的朋友可以參考下2023-06-06
基于vue+elementPlus的動(dòng)態(tài)導(dǎo)航標(biāo)簽欄tabs具體過程
這篇文章主要給大家介紹了關(guān)于基于vue+elementPlus的動(dòng)態(tài)導(dǎo)航標(biāo)簽欄tabs的相關(guān)資料,本文主要詳述了在系統(tǒng)上添加導(dǎo)航標(biāo)簽欄功能時(shí),首次嘗試的過程,并且希望能為同行提供一個(gè)小demo,需要的朋友可以參考下2024-10-10
elementui中tabel組件的scope.$index的使用及說明
這篇文章主要介紹了elementui中tabel組件的scope.$index的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
Vue源碼學(xué)習(xí)之響應(yīng)式是如何實(shí)現(xiàn)的
最近接觸了vue.js,一度非常好奇vue.js是如何監(jiān)測數(shù)據(jù)更新并且重新渲染頁面,這篇文章主要給大家介紹了關(guān)于Vue源碼學(xué)習(xí)之響應(yīng)式是如何實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2021-10-10

