项目里我没有手写过这个方法,也找不到原因,不知道各位谁遇到过
同楼主,我也遇到了这个问题,发现是vue-router.common.js?37ec:18 [vue-router] Failed to resolve async component default: TypeError: Cannot read property 'beforeRouteEnter' of undefined 这个问题,目前正在找解答办法,找到会更新到我的博客 大白pm
看提示应该跟异步组件有关系 mark!
我也遇到了这个问题,因为vue-router版本太高了,我vue用的是2.3.4,vue-router用了2.7就出现了上面的情况,将vue-router版本降到2.3.1 这个问题就不会复现了
npm i vue-router@2.3.1
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
我遇到了一样的问题,通过把vue-router 从2.7.0版本换成2.4.0版本之后就不会有这个报错了,
我大概看了下vue-router的源码,应该是其中某步默认调用 BeforeRouteEntry这个钩子导致的,具体要怎么处理,我有时间仔细看了源码之后会继续更新!