逻辑dep.notify()遍历所有 subs,调用每一个 watcher 的 update 方法总结:当创建一个 vue 实例时, vue 会遍历 data 里的属性, Objeect.defineProperty...调用全局的 afterEach 钩子。触发 DOM 更新。调用 beforeRouteEnter 守卫中传给 next 的回调函数,创建好的组件实例会作为回调函数的参数传入。...(plugin)用法:用于安装 vue.js 插件,如果插件是一个对象,必须提供 install 方法,如果插件是一个函数,它会被作为 install 方法,调用 install 方法的时候,会将 vue...作为参数传入,install 方法被同一个插件多次调用时,插件也只会被安装一次作用:注册插件,此时只需要调用 install 方法并将 Vue 作为参数传入 1....插件只能被安装一次,保证插件列表中不能有重复的插件需要将 Vue 作为 install 方法第一个参数传入,先将 Vue 保存起来,将传进来的 Vue 创建两个组件 router-link 和 router-view