【BUG日记】【微信小程序】【分包】部分跳转生效,部分不生效的原因与解决办法

777 阅读1分钟

【日期】

2022/7/11

【问题】

在完成小程序实现分包后,今天测试发现,当分包引入的 pages 不完整,且刚好有跳转的页面是必须需要引入 pages 的,就显示找不到该 pages ,无法跳转。有引入 pages 就是能进行跳转并且加载分包的资源,加载完成后,其他未引入的 pages 也能实现。

复现加载.gif

【原因】

未加载分包的资源,就实现跳转分包的pages,会无法找到。

【如何发现】

测试过程中,发现这个问题。

【如何修复】

把需要跳转的 pages 都添加上 app.json 对应的分包配置上即可。

【代码分享】

之前的部分代码

{
  "subpackages": [{
    "name": "tool",
    "root": "pagesTool",
    "pages": [
      "pages/doctor/doctor"
    ]
  }],
}

现在的部分代码

{
  "subpackages": [{
    "name": "tool",
    "root": "pagesTool",
    "pages": [
      "pages/doctor/doctor",
      "pages/trans/trans"
    ]
  }],
}

文章小尾巴

文章写作、模板、文章小尾巴可参考:《写作“小心思”》
  感谢你看到最后,最后再说两点~
  ①如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
  ②如果对你有帮助,或者你认可的话,欢迎给个小点赞,支持一下~
  我是南方者,一个热爱计算机更热爱祖国的南方人。

  (文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。)