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页面的错误排除掉就可以了。
 
 
posted @ 2022-06-22 14:33  KP陈  阅读(2108)  评论(0编辑  收藏  举报