Vue-router失效,

import Vue from 'vue/dist/vue.js'
import VueRouter from 'vue-router'
import Foo from './components/Foo.vue'
import Bar from './components/Bar.vue'
import App from './App.vue'
Vue.config.productionTip = false

// 2. 定义路由
// 每个路由应该映射一个组件。 其中"component" 可以是
// 通过 Vue.extend() 创建的组件构造器,
// 或者,只是一个组件配置对象。
// 我们晚点再讨论嵌套路由。
const routes = [
  {
    path:'/',
    component:App,
    children :[
        {
          path: '/foo',
          component: r => require.ensure([], () => r(require('./components/Foo')), 'Foo')
        }, {
          path: '/bar',
          component: r => require.ensure([], () => r(require('./components/Bar')), 'Bar')
        }
    ]
  }
]

// 3. 创建 router 实例,然后传 `routes` 配置
// 你还可以传别的配置参数, 不过先这么简单着吧。
const router = new VueRouter({
  routes // (缩写) 相当于 routes: routes
})

new Vue({
  render: h => h(App),
  router: router,
}).$mount('#app')

1.首先vue-link标签显示的不是超链接
2. vue-router 路径/foo没反应。

router-link吧,我没见过啥vue-link

2 Likes