Vue 跳坑 Vue-router error: TypeError: Cannot read property 'matched' of undefined

in js 代码 with 0 comment

最近想要在vue cli创建的项目里使用vue router,感觉一切正常结果却报错

原来是因为 在vue里面直接使用必须要用router这个名字

例如:

import router from './routes.js'

const app = new Vue({
  el: '#app',
  router,
  render: h => h(App)
})

如果你真的想起其他的名字也可以:

import routes from './routes.js'

const app = new Vue({
  el: '#app',
  router: routes,
  render: h => h(App)
})

所以这又是一个坑

参考: https://stackoverflow.com/questions/44618761/vue-router-error-typeerror-cannot-read-property-matched-of-undefined

Responses