解決 vue 路由報錯 Cannot read property 'beforeRouteEnter' of undefined

一、具體路由報錯信息

二、爲什麼會出現這種情況

beforeRouterEnter是頁面進入之前調用,所以取不到實例,默認調用 BeforeRouteEntry 鉤子導致。

三、解決辦法

方法1: 降低vue-router版本

npm i [email protected] 將現在的版本降到2.4.0版本以下

方法2: 修改router路由引入方法

{

    path: context.name + '/content/aaa.html',

    name: '/content/aaa.html',

    meta: {

        title: 'hahaha',

        author: "zhangsan"

    },

    component: require('./views/content/aaa.vue').default

},

 

交流
可添加qq羣共同進階學習: 進軍全棧工程師疑難解  羣號:   856402057

對前端技術保持學習愛好者。我會經常分享自己所學所看的乾貨,在進階的路上,共勉!歡迎關注公衆號共同學習。        

                                                  

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章