g***@live.cn
g***@live.cn
  • 发布:2021-12-21 09:34
  • 更新:2021-12-30 17:24
  • 阅读:479

【报Bug】模拟器禁用真机预览快速构建时,分包页面打不开

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 3.2.16

第三方开发者工具版本号: 2.5.6

基础库版本号: 2.0

项目创建方式: HBuilderX

App下载地址或H5⽹址: 小程序:舍得会员

操作步骤:

首页下,地址选择、会员码、我的礼金这三个都是分包页面

预期结果:

页面正常呈现

实际结果:

提示:访问的页面不存在

bug描述:

支付宝的同学反馈说是,uni编译的问题。之前上传过一个版本没事,这次小程序版本升级上传后分包页面打不开。模拟器关闭真机快速预览构建后,确实打不开
注:同样的代码,微信小程序可以

2021-12-21 09:34 负责人:DCloud_UNI_LXH 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

不勾选真机预览快速构建时,是没有问题的?

  • g***@live.cn (作者)

    勾选时,没问题。不勾选时,就不行了

    2021-12-23 13:07

  • g***@live.cn (作者)

    现在有三个分包

    2021-12-23 13:07

  • DCloud_UNI_LXH

    回复 g***@live.cn: 实测 alpha 3.3.2 运行 hello-uniapp 到支付宝小程序,在不勾选的时候,subPackage 页面是正常渲染的。你试试 hello-uniapp 是否可以正常运行

    2021-12-23 16:05

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH: uniapp可以,但是我的不行(好奇怪)注:微信小程序正常

    2021-12-23 17:38

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH: 我这边该如何排查解决?

    2021-12-24 09:40

  • DCloud_UNI_LXH

    回复 g***@live.cn: 是一样的写法吗?各种环境都一致但是你项目运行就不可以?

    2021-12-24 12:02

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH:分包是一样写法。 我上午排查了下,发现我在App.vue中进行mqtt连接时,分包页面就打不开。注释掉就正常。这是神马情况?使用的mqttjs版

    2021-12-24 13:11

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH: 我又跟支付宝那边反馈了下,他们再次确认是编译的问题。搞不懂了...

    2021-12-24 13:12

  • DCloud_UNI_LXH

    回复 g***@live.cn: 附件发一份你所使用的 mqttjs ,再贴一下是如何使用的,我测试下

    2021-12-24 14:23

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH: mqttjs直接npm安装最新版就行,demo github上有。注意:记得将my对象传入。辛苦啦

    2021-12-30 17:26

  • g***@live.cn (作者)

    回复 DCloud_UNI_LXH: let client = MQTT.connect({

    protocolId: 'MQTT',

    protocolVersion: 4,

    // #ifdef MP-WEIXIN

    protocol: 'wxs',

    // #endif

    // #ifdef MP-ALIPAY

    protocol: 'alis',

    my,

    // #endif

    // #ifdef H5

    protocol: 'wss',

    // #endif

    hostname: 'post-cn-7pp2eekg415.mqtt.aliyuncs.com',

    clientId,

    username,

    password,

    clean: cleanSession,


                    // retain: true,  
    keepalive: 30,
    reconnectPeriod: 1 * 1000,
    connectTimeout: 10 * 1000,
    useSSL: true
    });

    2021-12-30 17:27

g***@live.cn

g***@live.cn (作者)

mqttjs直接npm安装最新版就行

该问题目前已经被锁定, 无法添加新回复