1. 程式人生 > 其它 >YDOOK:vue3.0: vue-cli4.5: 改變專案的網頁頁面 標籤標題title 更改網頁標籤的名稱TITLE 自定義TITLE

YDOOK:vue3.0: vue-cli4.5: 改變專案的網頁頁面 標籤標題title 更改網頁標籤的名稱TITLE 自定義TITLE

技術標籤:Webvuevue-cli4.5修改頁面TITLE自定義title自定義頁面TITLE

YDOOK:vue3.0: vue-cli4.5: 改變專案的網頁頁面 標籤標題title 更改網頁標籤的名稱TITLE 自定義TITLE


如果想修改 ICON 請參看博主的下面文章:

https://ydook.blog.csdn.net/article/details/111478827


1. 首先,我們不能從 ./public/index.html 檔案中修改:

因為該檔案為 index.html 的模板檔案,一般不在這裡修改,這裡的修改是 普遍性的 與 通用性的:

<!DOCTYPE html>
<html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <!-- <link rel="icon" href="<%= BASE_URL %>favicon.ico"> -->
<link rel="icon" href="<%= BASE_URL %>YDOOKICO.ico"> <title> <%= htmlWebpackPlugin.options.title %> </title> </head> <body> <noscript> <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</
strong
>
</noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>

2. 由於 vue-cli4.5 沒有專門的外掛管理頁面的標籤 Title, 所以我們需要下載一個專門的 vue-cli 外掛用於管理:

該外掛的名稱就是:

vue-wechat-title

如果是初次使用,我們需要安裝:

npm install vue-wechat-title --save

如果是大陸內網速管制,可以通過 cnpm 進行安裝:

cnpm install vue-wechat-title --save

Note: 注意,該外掛應該安裝在具體的 vue-cli 專案的根目錄中:

cd [具體的 vue-cli 專案的根目錄]
cnpm install vue-wechat-title --save
or:
npm install vue-wechat-title --save

安裝成功後悔提示:

√ Installed 1 packages
√ Linked 0 latest versions
√ Run 0 scripts
√ All packages installed (used 115ms(network 106ms), speed 9.77kB/s, json 1(1.04kB), tarball 0B)

3. 在成功安裝了 [vue-wechat-title ] 外掛後,我們還需要進行具體的專案引數配置,才能正常地使用該外掛進行 [Title] 的管理:

首先,我們要將 ./src/main.ts 檔案中,將其內容修改新增為以下內容:

import VueWechatTitle from 'vue-wechat-title' // 引入 VueWechatTitle包 
import router from './router'
import App from './App.vue'
import { createApp } from 'vue'
import installElementPlus from './plugins/element'
const app = createApp(App)
installElementPlus(app)
app
  .use(router)
  .use(VueWechatTitle)  // 使用 VueWechatTitle包 
  .mount('#app')

這裡主要修改的為下面兩行程式碼:

import VueWechatTitle from 'vue-wechat-title' // 引入 VueWechatTitle包
  .use(VueWechatTitle)  // 使用 VueWechatTitle包  

4. 如果是初次引入,在 ./src/main.ts 檔案中引入 [VueWechatTitle包 ] 後,會提示類似:

Could not find a declaration file for module 'vue-wechat-title' ...

這類錯誤都是類似於下面的提示:

Could not find a declaration file for module 'vue-xxx' ...

這類錯誤都由於 vue-cli 框架在初次引入 vue-cli 的第三方安裝包造成的,解決的辦法如下:

1. 在 vue-cli 專案的根目錄下找到: ./src/shims-vue.d.ts 檔案:

2. 初始的改檔案的內容如下:

declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}

3. 然後,在程式碼的末尾新增一行:宣告 vue-cli 的第三方外掛即可,修改後的程式碼的內容如下:

declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}
declare module 'vue-wechat-title'


4. 在完成 ./src/shims-vue.d.ts 檔案 的配置後,就可以在 ./src/router/index.ts 檔案下進行 TITILE 的修改:

在對應的 router配置項 {} 內的內容進行修改:

新增 meta (變化之意) 配置,在 meta 配置項內,新增 titlle 配置:

注意:title 的配置內容需要使用單引號進行包括:

{
    path: '/',
    name: 'Home',
    meta: {
      title: 'YDOOK JYLin'
    },
    component: Home
  },

5. 然後執行:

npm run serve

即可觀察到已經被修改 TITLE 後的頁面:

在這裡插入圖片描述