uniapp跨平台开发---switchTab:fail page `/undefined` is not found
问题描述
在项目中新增了一个底部tab导航栏,点击底部tabBar,跳转失败,控制台打印错误信息switchTab:fail page `/undefined` is not found
排查思路
错误信息提示,switchTab跳转的页面路径变成了/undefined,排查新增的pages.json文件,发现pages,以及tabBar中的list均已经加入该导航的路径配置信息
- 清除缓存重启项目(怀疑是热更新有延迟),问题未解决
- 关闭HbuilderX 重新启动项目,问题还未解决
问题原因
还是在控制台的报错信息中排查,报错信息显示的正常的uni.switchTab方法进行切换但是跳转的page是/undefined,所以说明跳转的路径不存在,或者路径的配置项并没有配置
问题原因在于为了省事复制了pages中的路由路径配置项是path,但是tabbar,list中路由的得路径配置项应该是 pagePath