设置分包后,开发工具、真机调试(开发工具上)能正常跳转,但是预览或者手机上不能跳
发布于 6 年前 作者 na04 4018 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

这是分包里面的界面,在开发工具、真机调试(开发工具上)能正常跳转,但是预览或者手机上不能跳转

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
3 回复

麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

问题已解决,我将分包放在主包pages里面就可以了,依据官方提供的demo。

{
  "pages": [
    "page/tabBar/component/index",
    "page/tabBar/API/index"
  ],
  "subPackages": [
    {
      "root": "page/component/",
      "pages": [
        "pages/view/view"
      ]
    },
    {
      "root": "page/API/",
      "pages": [
        "pages/login/login",
        "pages/get-user-info/get-user-info"
      ]
    }
  ],
  "networkTimeout": {
    "request": 10000,
    "connectSocket": 10000,
    "uploadFile": 10000,
    "downloadFile": 10000
  },
  "debug": false
}

而并没有采用官方提供的目录结构:

├── app.js
├── app.json
├── app.wxss
├── packageA
│   └── pages
│       ├── cat
│       └── dog
├── packageB
│   └── pages
│       ├── apple
│       └── banana
├── pages
│   ├── index
│   └── logs
└── utils

app.json里面注册的不太对吧。相对路径和绝对路径。看看有没有问题

回到顶部