添加一个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> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库