vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘
错误截图
踩坑原因
在配置vue-router的路由时和将router实例挂载至Vue实例上时,实例名称没有按照标准
配置vue时
在配置vue-router时,我们一般会将路由的映射关系抽成一个数组,就想下面这样
const routes = [{path: '',redirect: '/home'},{path: '/home',component: Home},{path: '/category',component: Category},{path: '/shopcart',component: ShopCart},{path: '/profile',component: Profile}
];
然后再将这个路由映射数组添加至VueRouter对象中,然后导出,就像下面这样,在添加至VueRouter实例时,可以采用ES6的新写法,即直接写数组名routes
export default new VueRouter({routes,mode: 'history',
})
坑就在这,如果你在上面配置路由映射关系的数组时的数组名不叫routes,而是route1,那么你在下面添加至VueRouter实例时,你很可能会这样写,于是你就入坑了。。。。
export default new VueRouter({route1,mode: 'history',
})
解决方法有二
第一种:数组名直接取名为routes,然后再添加至VueRouter实例时这样写
export default new VueRouter({routes,mode: 'history',
})
第二中:数组名字随便起,在添加至VueRouter实例时这样写
export default new VueRouter({routes:你起的数组名mode: 'history',
})
挂载到Vue实例中时
同理,vue实例名称只能是router,解决方法与上面一样
import Vue from 'vue'
import App from './App.vue'
import router from './router'Vue.config.productionTip = falsenew Vue({render: h => h(App),router
}).$mount('#app')
总结
在使用vue-router时,记住两个特殊的名字routes与router
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: “TypeError: Cannot read property ‘matched‘相关推荐
- 工作194:vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: ‘/system‘. This may cause an
错误如下 拿到公司一个小哥哥的代码,一来就报了一堆bug,吓得我先写一篇博客vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detecte ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in nextTick: “TypeError: Cannot read properties of und
vue使用vue-element-admin报错: vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in nextTick: "TypeError ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: ‘xxx‘. This may cause an update err
vue.runtime.esm.js?2b0e:619 [Vue warn]: Duplicate keys detected: 'xxx'. This may cause an update err ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Avoid mutating a prop
问题描述 vue.runtime.esm.js?2b0e:619 [Vue warn]: Avoid mutating a prop directly since the value will be ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Property “XX“ must be accessed with “$data._tos“ because
vue.runtime.esm.js?2b0e:619 [Vue warn]: Property "tos" must be accessed with " d a t ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid component name: “__file“. Component names should con
vue.runtime.esm.js?2b0e:619 [Vue warn]: Invalid component name: "__file". Component names ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Missing required prop: to
vue.runtime.esm.js?2b0e:619 [Vue warn]: Missing required prop: "to" [Vue warn]: Error in r ...
- vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in created hook: “TypeError: Object(...) is not a func
前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家. 从后端拿取数据渲染到表格数据.结果明明写的没错,但是却 ...
- 报错vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: “TypeError: Cannot read property ‘length‘
在用 element-ui 做表单复选框的时候,出现报错 vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in render: "TypeErro ...
- Vue文件报错vue.runtime.esm.js?2b0e:619和1888 Error: [ElementForm]unpected width两个错误
今天在测试之前写的页面的时候,发现在切换页面的时候报了下面这两个错误. vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in beforeDestroy h ...
最新文章
- C语言如何实现面向对象?
- 学完HTML5后可以开发哪些互联网产品呢?
- centos编译apache php mysql,在CentOS6.7中编译安装 apache php mysql
- 交换机的特点及工作原理
- log4j的配置方法
- A. Balanced Substring
- javascript Event loop
- windriver 自动生成pcie驱动
- Matlab信号处理,小波降噪
- 多多自走棋服务器不稳定,多多自走棋突然宣布停服,数据将全部转移到腾讯服务器中...
- SEO长尾理论,关键词需求覆盖理论
- html短期总结(至表单)
- php中显示li,请C语言大侠们帮忙看看,为什么总显示 array subsc... html中的ul li 用php怎么做?php在html中写 代码如......
- JSP的四大作用域及属性范围
- spark1.0和2.0的区别_Spark2.0 VS Spark 1.* -------SparkSession的区别
- python 如何远程控制另一台机器-通过cmd执行文件
- 台式机电源科普 ATX SFX FLEX
- matlab求最小割,matlab實現圖割算法中的最大流最小割Max-flow/min-cut問題(一)
- Broadcast Receiver
- 三种主要嵌入式数据库
热门文章
- 设计模式中的车轮战-责任链模式
- 【MS二级】真题word4
- leaflet图标跳动(leaflet篇.45)
- 1计算机科学与技术应用现状,计算机科学与技术的应用现状与发展趋势探析
- 怀化php培训学校,怀化PHP培训(php培训后的发展前景)
- 理解SSL/TLS系列 (五)握手协议
- 下列python语句的输出结果是_下列Python语句的输出结果是________________
- 2019年深思杯部分解题思路
- 【数据库基础】 几种基本的关系代数运算方法
- 星形孢菌素Staurosporine的生物学作用