# vue-router3.x **Repository Path**: lbcjs/vue-router3.x ## Basic Information - **Project Name**: vue-router3.x - **Description**: 本仓库用于学习 Vue Router 设计思想和理念,手写部分核心源码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-15 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-router ## 介绍 本仓库用于学习 Vue Router 设计思想和理念,手写部分核心源码。 实现了一个可运行的核心路由工程 详情可参考掘金地址:[Vue Router 源码分析](https://juejin.cn/post/7249288803520806970) ## 安装 ``` npm install ``` ## 启动 ``` npm run dev ``` ## 介绍 ### vue-router/v1 1. 主要实现 vue router 中一个简易的 install方法 ### vue-router/v2 1. 实现 vue router中的跳转逻辑 2. 实现 vue router中的 router-link组件 ### vue-router/v3 1. 实现 vue router中的响应式原理 2. 实现 vue router中的 router-view组件 ### vue-router/v4 1. 实现 vue router中的路由守卫 - beforeEach