vue中修改瀏覽器圖標(biāo)和名字的幾種方式
前言
vue中,網(wǎng)頁圖標(biāo)默認(rèn)使用的是vue自帶的一個icon的圖標(biāo),也是vue的logo。
下面整理了幾種改變標(biāo)題和圖標(biāo)的方法
1.修改圖標(biāo)樣式
01.使用圖片
這個方法是可以使用圖片的,png,jpg等
這個是原帶默認(rèn)的圖標(biāo)在vue\public下的index.html
<link rel="icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" >
先在public下創(chuàng)建static目錄,引入使用,必須是在public下不然不會起作用的
直接修改成
<link rel="icon" type="image/x-icon" href="./static/icon/09.jpg" rel="external nofollow" >
02.使用圖標(biāo)
首先做一個ico的小圖標(biāo),命名為 favicon.ico 放在 /public/下面,替換原有的 favicon.ico,同時刪除 /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ǒng) </title>
02.根據(jù)后端的傳值動態(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' //可以動態(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)用場景,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03vue實現(xiàn)的雙向數(shù)據(jù)綁定操作示例
這篇文章主要介紹了vue實現(xiàn)的雙向數(shù)據(jù)綁定操作,結(jié)合完整實例形式較為詳細(xì)的分析了vue.js進(jìn)行數(shù)據(jù)雙向綁定操作的常見實現(xiàn)方法與相關(guān)操作技巧,需要的朋友可以參考下2018-12-12基于vue+elementPlus的動態(tài)導(dǎo)航標(biāo)簽欄tabs具體過程
這篇文章主要給大家介紹了關(guān)于基于vue+elementPlus的動態(tài)導(dǎo)航標(biāo)簽欄tabs的相關(guān)資料,本文主要詳述了在系統(tǒng)上添加導(dǎo)航標(biāo)簽欄功能時,首次嘗試的過程,并且希望能為同行提供一個小demo,需要的朋友可以參考下2024-10-10elementui中tabel組件的scope.$index的使用及說明
這篇文章主要介紹了elementui中tabel組件的scope.$index的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10Vue源碼學(xué)習(xí)之響應(yīng)式是如何實現(xiàn)的
最近接觸了vue.js,一度非常好奇vue.js是如何監(jiān)測數(shù)據(jù)更新并且重新渲染頁面,這篇文章主要給大家介紹了關(guān)于Vue源碼學(xué)習(xí)之響應(yīng)式是如何實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2021-10-10