最近在做微信小程序的一个项目,遇到一个微信小程序使用reLaunch跳转的报错的问题,为了避免以后出现同款错误的再次发生,特意用一篇博文记录一下,方便查阅使用。
错误再现,具体错误日志提示如下所示:
VM181:1 (in promise) MiniProgramError
{"errMsg":"reLaunch:fail page \"pages/index/home/home\" is not found"}
Object
经过查找报错信息及其位置,确认是在使用reLaunch跳转时报错,
根据上述的错误日志描述以及排查原因,检查之后,可以做出可能报错的原因汇总,如下结论:
1、书写的文件名有可能不对,检查是否有字母拼写的不一致的情况;
2、文件路径输入的不正确,如果是全路径需要注意在路径开头一定要加 “/” 这个符号;
3、文件路径没有在app.json中定义