:8080/#/:20 Uncaught TypeError: router.map is not a function

来源:15-4 Vue-router(上)

慕妹0572816

2017-05-19

我安装了 vue-router 后 报这个错,,说是2.0 没有map这个方法了,,有什么解决办法,,我pakage.json里声明的版本号是 2.5.3   

百度了一下说用这个命令就好了 npm install vue-router@0.7.13 兼容1.0版本vue  可是我运行完这个命令后,就又会报 Uncaught TypeError: Cannot read property 'component' of undefined 这个错误,,咋办呢?

写回答

2回答

Edy0527

2017-05-19

用2.0版本 把代码改成这就行了

const routes = [
 {path: '/', redirect: '/goods'},
 {path: '/goods', component: goods},
 {path: '/seller', component: seller},
 {path: '/ratings', component: ratings}
];
const router = new VueRouter({
 routes,
 linkActiveClass: 'active'
});

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

4
0

hqy0623

2019-08-09

参考老师的2016源码就好了

0
0

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程