vue-router源码解析系列。这是第九篇。本篇介绍源码中的hash.js
,它其实比较简单,是vue-router
在mode:hash
模式下的History
子类实现,Histor
类是路由跳转的核心类,在之前的博客中已有详细的解析。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:html5.js
vue-router源码解析系列。这是第八篇。本篇介绍源码中的html5.js
,它其实比较简单,是vue-router
在mode:history
模式下的History
子类实现,Histor
类是路由跳转的核心类,在上上篇博客中已有详细的解析。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:resolveAsyncComponents
vue-router源码解析系列。这是第七篇。本篇介绍源码中的resolve-components.js
,它是vue-router
里面解析异步组件的函数。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:History.js
vue-router源码解析系列。这是第六篇。本篇介绍源码中的History.js
,它是vue-router
框架路由跳转的核心,属于重点内容。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:async.js
vue-router源码解析系列。这是第五篇。本篇介绍源码中的async.js
,它是vue-router
框架里面跟那些守卫函数密切相关的一个工具,起到一个队列的作用,了解它之后对于下一篇学习History
类比较有用。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:VueRouter类
vue-router源码解析系列。这是第四篇。本篇介绍源码中的index.js
,它是vue-router
的类文件,可以得到VueRouter
实例。本系列解析的是官方git库中3.1.6的版本源码。
vue-router源码:create-matcher
vue-router源码解析系列。这是第三篇。本篇介绍源码中的create-matcher.js
,它在vue-router
中的作用是构造一个matcher
对象,这个matcher
对象的能力主要是两方面:一是进行路由匹配,二是动态添加路由定义。本系列解析的是官方git库中3.1.6的版本源码。