vue配置路由~~~

167 阅读1分钟

首先 需要下载vue-router

yarn add vue-router@4.0.0-beta.3 写需要的版本号

接着修改main.js为main.ts

image.png

修改TS文件后,ts是不知道.vue文件的 所以需要我们创建一个shims-vue.d.ts 的文件声明类型

declare module '*.vue' {
    import { ComponentOptions } from "vue";
    const componentOptions :ComponentOptions
    export default componentOptions
}

在main.ts里面引入需要的模块 并且定义

import Frank  from "./components/Fanrk.vue"
import Frank2  from "./components/Frank2.vue"
import {createWebHashHistory,createRouter} from "vue-router"

const history = createWebHashHistory()
const router = createRouter({
    history:history,
    routes:[
        {
            path:'/',
            component:Frank
        },
        {
            path:'/Frank2',
            component:Frank2
        }
    ]

})
 const app = createApp(App)
 app.use(router)
 app.mount('#app')

效果图

image.png 点击frank2 后

image.png