首页IT科技vue路由用法(Vue的路由配置(Vue2和Vue3的路由配置))

vue路由用法(Vue的路由配置(Vue2和Vue3的路由配置))

时间2025-07-11 14:29:00分类IT科技浏览5370
导读:系列文章目录 Tips:使用Vue3开发项目已经有一段时间了,关于Vue2的路由是如何一步一步搭建的都快要忘记了,今天写着篇文章主要就是回顾一下,在Vue2和Vue3中我们是如何一步一步的配置路由的。...

系列文章目录

Tips:使用Vue3开发项目已经有一段时间了             ,关于Vue2的路由是如何一步一步搭建的都快要忘记了                  ,今天写着篇文章主要就是回顾一下      ,在Vue2和Vue3中我们是如何一步一步的配置路由的             。

提示:最好的进步就是有闲暇时间就敲一敲代码!!!!!

一            、路由是什么?

Vue中的路由就是.SPA(single page application 单页应用程序) 的路径管理器                  。

vue-router是Vue.js官方的路由插件             ,用于构建单页面应用      。vue的单页面应用是基于路由和组件的                   ,设定访问路径      ,并将路径和组件映射起来             。在vue-router单页面应用中      ,路径之间的切换                   ,就是组件的切换                   。路由模块的本质就是建立起url和页面之间的映射关系      。

二                   、Vue2中路由的创建步骤

1.安装正确的路由版本(这里我踩坑了)

1.首先安装vue-router的时候需要确定版本      。 Vue2.0采用的 vue-router 版本为 @^3.5.1

npm i vue-router@3.5.1 -s // Vue2安装的方式

2.直接 npm i vue-router -s 这种方式安装会安装最新版本(适用于Vue3)

npm i vue-router -s //Vue3安装的方式

2.vue2中配置路由的步骤

步骤如下:

1.安装 vue-router@3.5.1

2.创建 router文件夹 并创建 index.js

3.引入VueRouter 和 Vue

4.Vue.use(VueRouter)

5.创建VueRouter实例: const router = new VueRouter({ routes})

6.配置routes (结构如下图所示)

7.导出router

8. 在main.js中导入刚才的 router

9.注册router

10.创建 router-link 和 router-view

代码如下图所示

路由文件代码:

//1.导入VueRouter import Vue from "vue"; import VueRouter from vue-router import HelloWord from "../components/HelloWorld.vue"; //2.使用路由 Vue.use(VueRouter); //3.创建VueRouter的实例 const router = new VueRouter({ //tips:不想要 #(锚点)就添加下面代码 mode:history, //4.配置路由的path和组件 routes :[ { path: "/", name:home, component: HelloWord, }, { path: "/about", name:anout, component: () => import("../components/About.vue"), }, ] }) //5.导入路由实例 export default router

入口文件代码:

import Vue from vue import App from ./App.vue //6.引入导出的路由 import router from ./router/index Vue.config.productionTip = false new Vue({ //7.注册路由 router, render: h => h(App), }).$mount(#app)

如下图所示:

三      、Vue3中路由的创建步骤

1.步骤如下

1. 创建对应的文件夹router 创建 index.js文件            ,

2. 安装vue-router (vue3.0直接安装就行)

3. 导入createRouter 和 createWebHashHistory

4. 配置routes

5. 使用createRouter注册routes和配置路由模式

6. 导出路由

7. 在main.js中 导入router       ,并通过链式 .use(router) 注册

代码如下图所示

路由文件代码:

import { createRouter, createWebHashHistory } from "vue-router"; import HelloWord from ../components/HelloWorld.vue const router = createRouter({ history: createWebHashHistory(), routes: [ { path: "/", component:HelloWord }, { path:"/about", component:() => import("../components/About.vue") } ], }); export default router

入口文件代码:

import { createApp } from vue import App from ./App.vue import router from ./router createApp(App).use(router).mount(#app)

如下图所示:

声明:本站所有文章                   ,如无特殊说明或标注            ,均为本站原创发布                   。任何个人或组织,在未征得本站同意时                   ,禁止复制      、盗用                   、采集             、发布本站内容到任何网站      、书籍等各类媒体平台            。如若本站内容侵犯了原著者的合法权益                  ,可联系我们进行处理      。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
uni-app自定义底部导航栏(uni-app动态修改导航栏标题)