uniapp开发微信小程序 Page “xx“ has not been registered yet
这个问题前后找了很多原因。终于找到了一个统一的解决方法。
引起这个问题的原因是微信小程序执行页面的时候是根据, app.json里面的页面注册的从前往后的顺序来读取的。
pages: "pages/a/index", "pages/b/index", "pages/c/index"
以以上a,b,c页面中如果a页面中发生了.js等错误,如外部库未引入等这时候,访问b,c页面都会提示
“Page “xx“ has not been registered yet”
所以在遇到此类问题的时候。
如果确认b,c页面没有问题,那就可以把app.json里的顺序修改一下。
pages: "pages/b/index", "pages/c/index", "pages/a/index"
这样b,c页面就不会出错了,a页面依旧会报错,这时候只要单独检查a页面的错误排除掉就可以了。