項目報錯如下:
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 })