收藏
回答

设置分包后,开发工具、真机调试(开发工具上)能正常跳转,但是预览或者手机上不能跳

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.7.2 2.4.1

- 当前 Bug 的表现(可附上截图)

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



- 预期表现


- 复现路径


- 提供一个最简复现 Demo


回答关注问题邀请回答
收藏

3 个回答

  • 2019-01-08

    问题已解决,我将分包放在主包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


    2019-01-08
    有用
    回复 1
    • 2019-01-08

      不知是否是主要原因,另一个操作是将分包内引用的组件路径全部变成了绝对路径

      2019-01-08
      回复
  • 灵芝
    灵芝
    2019-01-07

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

    2019-01-07
    有用
    回复
  • MCC
    MCC
    2019-01-07

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

    2019-01-07
    有用
    回复
登录 后发表内容