vue3+ts安裝vue-router

1.安裝

yarn add vue-router@4

2. 配置相關(guān)

① 配置別名

vite.config.ts

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import * as path from 'path';
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: [
      {
        find: '@',
        replacement: path.resolve('./src')
      }
    ]
  },
  base:'./',  //設(shè)置打包路徑
  // server: {
  //     host: "localhost",
  //     port: 3000,
  //     https: true
  // },
})

如果是剛創(chuàng)建的typeScript項目,會出現(xiàn)報錯提示"找不到模塊path或相應(yīng)的類型聲明",所以需要安裝@types/[node]

yarn add @types/node

typeScrip 配置別名后 stsconfig.json 需要添加 baseUrl path 配置 不然使用別名@會提示找不到

{
  "compilerOptions": {
    "target": "ESNext",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "moduleResolution": "Node",
    "strict": true,
    "jsx": "preserve",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "esModuleInterop": true,
    "lib": ["ESNext", "DOM"],
    "skipLibCheck": true,
    "noEmit": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

3. 路由配置文件

// 在src目錄下添加router/index.ts文件,并配置

import { createRouter, createWebHashHistory } from "vue-router";
import Home from '../views/Home.vue'
const router = createRouter({
  history: createWebHashHistory(),
  routes: [{
    path: '/',
    name: 'home',
    component: Home,
  },
  {
    path: '/about',
    name: 'About',
    //路由懶加載
    component: () => import('../views/About.vue')
  }
  ]
})
export default router

4.mian.ts

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'

import router from '@/router/index'
createApp(App).use(router).mount('#app')

5.App.vue

<template>
  <router-view></router-view>
</template>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溜嗜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子阶剑,更是在濱河造成了極大的恐慌虹蓄,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異魄眉,居然都是意外死亡,警方通過查閱死者的電腦和手機闷袒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門坑律,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人囊骤,你說我怎么就攤上這事晃择。” “怎么了也物?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵宫屠,是天一觀的道長。 經(jīng)常有香客問我滑蚯,道長浪蹂,這世上最難降的妖魔是什么抵栈? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮坤次,結(jié)果婚禮上古劲,老公的妹妹穿的比我還像新娘。我一直安慰自己缰猴,他們只是感情好产艾,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滑绒,像睡著了一般闷堡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疑故,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天缚窿,我揣著相機與錄音,去河邊找鬼焰扳。 笑死倦零,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吨悍。 我是一名探鬼主播扫茅,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼育瓜!你這毒婦竟也來了葫隙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤躏仇,失蹤者是張志新(化名)和其女友劉穎恋脚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體焰手,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡糟描,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了书妻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片船响。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖躲履,靈堂內(nèi)的尸體忽然破棺而出见间,到底是詐尸還是另有隱情,我是刑警寧澤工猜,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布米诉,位于F島的核電站,受9級特大地震影響篷帅,放射性物質(zhì)發(fā)生泄漏史侣。R本人自食惡果不足惜汗销,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抵窒。 院中可真熱鬧弛针,春花似錦、人聲如沸李皇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掉房。三九已至茧跋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間卓囚,已是汗流浹背瘾杭。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哪亿,地道東北人粥烁。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像蝇棉,于是被迫代替她去往敵國和親讨阻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354