前言
我们聊了:Vue-Router源码学习之install方法
虽然最近需求着实不少,但是感觉自己学习劲头还是蛮足的,并没有被需求压垮。今天,带来Vue-Router源码解析系列的第二篇文章:index.js。
正文
vue-router类里面都做了什么?
index.js是vue-router这个类的主构造函数,所以内容上算是比较关键的:
从图片中我们可以看出来,这是一个ES6声明类的方法,vue-router源码中类的声明都是使用类ES的语法,
constructor(options:RouterOptions={}),在vue-router中使用了flow.js做了类型的检查,
什么是flow.js?flow.js怎么使用呢?因为篇幅原因,这里就暂时先不做涉及。各位小伙伴,可以参看