收藏
回答

在真机调试中ext.json中pages无法替换app.json中设定的值

问题模块
API和组件


而在模拟器里一切正常。

另外第三方平台开发时也有这个问题。


公司名称

四川来乎科技

MP帐号(邮箱)


开发者微信号

baoge_pt

机型(如iPhone 6s plus)

iPhone6

操作系统(如iOS 9.3)

iOS 10.1

是否必现

99%

出现时间


操作路径(即如何操作可以复现该问题)

1 使用ext.json测试第三方开发

2 在app.json 里面设置 "pages":["page/first", "page/second"]

3 在ext.json 里面设置 "pages":["page/second"]

4 这时在模拟器内运行,一切正常, console日志提示"page/second"被注册,然后被正确显示

5 在Iphone中运行出错,console日志提示如下

Register Page "page/second"

Register Page undefined

但是实际上在显示"page/second" 的时候,使用的Page对象任然是"page/first"内定义的Page对象,导致显示错误

6 在帮第三方小程序上传代码时问题依旧


问题描述(具体问题介绍)

怀疑是微信服务器端ext.json替换逻辑有问题,无法替换 "pages"中定义的第一个页面,也就是启动页。

日志提示Register Page正常,但是实际的Page对象没有替换

问题截图(客户端问题界面截图)

不涉及

代码片段截图

不涉及




最后一次编辑于  2017-07-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 林超
    林超
    2017-09-04

    已经修复。麻烦重新提交试试

    2017-09-04
    赞同
    回复
  • 林超
    林超
    2017-09-04

    这是因为ext.json 中的pages顺序同app.json中不一致导致的


    我们尽快fix 抱歉


    2017-09-04
    赞同
    回复