解决 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

对前端技术保持学习爱好者。我会经常分享自己所学所看的干货,在进阶的路上,共勉!欢迎关注公众号共同学习。        

                                                  

 

 

 

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