首页 > 其他 > 详细

关于vue-router Cannot read property 'matched' of undefined的问题

时间:2021-06-07 16:29:33      阅读:11      评论:0      收藏:0      [点我收藏+]

按照官方设置写的路由,卡在了Cannot read property ‘matched‘ of undefined这个错误问题,查了很多资料才知道,有两上命名是不能改动的,route与router; 在目录新建了文件router.js

import Vue from vue
import vueRouter from vue-router;
import login from ./pages/member/login.vue;
import App from ./App.vue;
Vue.use(vueRouter);
const routes=[{path:/user/login,component:login},{path:"*",component:App}];
const router=new vueRouter({routes});
export default router;

这儿为什么可以直接将路由定义数组传入VueRouter中呢?因为实例中对路由定义的数组的命名是routes。注释中写了routes相当于routes:routes
那么如果我们的路由定义数组名称不是routes当然是不能使用简写的。就要乖乖的写成 routes:routes3或其他方式routes3不一定是你自己的路由定义数组名称,请替换成自己的就行

参考资料:https://blog.csdn.net/marswill/article/details/74368939

关于vue-router Cannot read property 'matched' of undefined的问题

原文:https://www.cnblogs.com/fogwang/p/14858129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!