综述:一开始我遇到的问题是,router.map is not a function,然后我在网上查,就安装了npm install vue-router@0.7.13兼容1.0版本,就没有报这个错了,但是又报了一个新错Cannot read property ‘component’ of undefined,然后看了你的这篇,就安装了npm install vue-router@next,就没有报Cannot read property ‘component’ of undefined的错了
进行npm install vue-router
和 npm install vue-router@0.7.13之后
错误:
原因 :
由于vue2删除了vue1的内部指令,而vue-router1.x依赖vue的一个内部指令。
这上面如果是1.x版本,会读取Vue.internalDirectives.component这个属性,而实际上vue2根本没有Vue.internalDirectives,所以导致undefined。
解决方法:
解决方法
npm install vue-router@next