Router 初始化

router.start 替换

不再会有一个特殊的 API 用来初始化包含 Vue Router 的 app ,这意味着不再是:

  1. router.start({
  2. template: '<router-view></router-view>'
  3. }, '#app')

你只需要传一个路由属性给 Vue 实例:

  1. new Vue({
  2. el: '#app',
  3. router: router,
  4. template: '<router-view></router-view>'
  5. })

或者,如果你使用的是运行时构建 (runtime-only) 方式:

  1. new Vue({
  2. el: '#app',
  3. router: router,
  4. render: h => h('router-view')
  5. })

升级路径

运行 迁移助手 找到 router.start 被调用的示例。