当前位置: 首页 > 后端技术 > Node.js

vue项目报错TypeError-Cannotreadproperty'matched'ofundefined

时间:2023-04-03 22:34:27 Node.js

一般情况下,用脚手架运行后,然后修改源项目,先在main中导入导入的App,vue-router等.js入口启动完成后,代码堆积在相应的文件夹和文件中。importVuefrom'vue'//Vue核心库importElementUIfrom'element-ui'//添加1import'element-ui/lib/theme-chalk/index.css'//引入样式importAppfrom'./App'//App.vuecomponentimportRouterfrom'./router'//routerimportaxiosfrom'@/api/http'//Vue项目全局配置axiosimportVueAxiosfrom'vue-axios'路由配置没问题:从“vue”导入Vue从“vue-router”导入路由器从“@/components/views/Login.vue”导入登录从“@/components/views/Regist.vue”导入RegistexportdefaultnewRouter({routes:[{path:'/',name:'Login',component:Login},{path:'/Regist',name:'Regist',component:Regist}]})但开始后台报错:只有一句话有用:TypeError:Cannotreadproperty'matched'ofundefined这个解决方法的属性,我其实没见过,但是页面无法显示,node也不报错,只有浏览器控制台报错,一般问题出在“路由”上。结果证明我的路由定义有问题。我把这里的Router改成了router:Router,正常工作,所以记录如下。如果出现此类问题,多半与路由有关,检查路由即可。

猜你喜欢