vue-router 源码解析

4Ark at 
前言本文是针对 vue-router v3.5.2 版本的一次源码解析,由于笔者水平有限,有些地方写得比较混乱,还望多多包涵。希望本文能够给那些想阅读 vue-router 源代码却又不知从何上手的同学们给予一些帮助。一、 new Router 时发生了什么?对应源码在 src/index.js,下面讲一下它做了哪些操作:1. 声明一些变量 123456789101112// 当前实例 this.app = null// 存在多实例的话则保存 this.apps = []// 传入的配置 this.options = options// 存放已注册的一些导航守卫 this.beforeHook……