最近想要在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

标签: vue, vue route, vue cli

添加新评论