问题
Cannot read property ‘component’ of undefined
原因
版本问题,由于vue2删除了vue1的内部指令,而vue-router1.x依赖vue的一个内部指令。

这上面如果是1.x版本,会读取Vue.internalDirectives.component这个属性,而实际上vue2根本没有Vue.internalDirectives,所以导致undefined。
解决方法
vue-router-next
到这里下载即可,或者
npm install vue-router@next
本文解决了一个在使用Vue2时遇到的问题:由于版本不兼容导致的'Cannot read property 'component' of undefined'错误。问题源于vue-router1.x依赖于Vue1的内部指令,而在Vue2中这些指令已被移除。文中提供了升级到vue-router最新版本的解决方案。

1万+

被折叠的 条评论
为什么被折叠?



