随笔 - 57,  文章 - 0,  评论 - 25,  阅读 - 26624

添加一个router.js 配置文件

import  { createRouter, createWebHistory } from 'vue-router'
createRouter:用来创建 路由 
createWebHistory :url的格式 不带#。

导入你的.vue页面 即你的页面,如:

// 导入页面
import a from '../components/a.vue'
import b from '../components/b.vue'
import c from '../components/c.vue'

创建一个路由的集合[]

复制代码
const routes=[
    {
        path: '/a',
        name: 'a',
        component:  a
    }, {
        path: '/b',
        name: 'b',
        component: b
    }, {
        path: '/c',
        name: 'c',
        component:c
    },{
        path:'/',
        redirect:'/a'
    }]
复制代码

通过第一步导入的createRouter,创建路由并且导出给main.js使用

    const routers=createRouter({
        routes,
        history:createWebHistory()
    })

    export default routers

main.js里面如何使用

导入  封装的router.js页面,然后直接在vue里面使用

import routers from './router/router.js'

var app=createApp(App)
app.use(routers)

ps:默认没有  var app=createApp(App),只有createApp(App).mount('#app')。把createApp(App)提出来就好。

如此即可访问了

1
2
3
4
<router-link to="/a">a</router-link>
   <router-link to="/b">b</router-link>
   <router-link to="/c">c</router-link>
   <router-view></router-view>

  



 

posted on   尝尝手指  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示