【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