【vue】Vue导入路由后一直报错bundle.js:2335 [Vue warn]: Error in render: "TypeError: Cannot read property 'resolve' of undefined"


项目报错如下:

bundle.js:2335 [Vue warn]: Error in render: "TypeError: Cannot read property 'resolve' of undefined"

found in

---> <RouterLink>
<App> at src/App.vue
<Root>

 

截图如下:

 

查得原因:初始化Vue实例的时候没有把router.vue对象挂载到这个vm实例上。。。。

步骤:

  • 导入Vue  import Vue from 'vue'
  • 导入Vue-Router  import VueRouter from 'vue-router'
  • 安装路由  Vue.use(VueRouter)
  • 导入自己的路由模块  import router from './router.js'
  • 把路由对象挂载到vm实例上  
    1 var vm = new Vue({
    2   el: '#app',
    3   render: c => c(app),
    4   router //  挂载路由对象到 VM 实例上
    5 })

     


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM