Warn
Warn
  • 发布:2024-12-04 12:16
  • 更新:2024-12-04 13:28
  • 阅读:20

【报Bug】uniapp编译运行到iOS时,在pages.json中pages节点的第一项不是应用入口页,强制pages/index/index成为了入口页

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.36

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone 14 Pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
{  
    "pages": [{  
            "path": "pages/guide/guide",  
            "style": {  
                "navigationBarTitleText": "uni-app",  
                "navigationStyle": "custom",  
                "enablePullDownRefresh": false  
            }  
        },  
{  
            "path": "pages/index/index",  
            "style": {  
                "navigationBarTitleText": "主页",  
                "navigationStyle": "custom",  
                "enablePullDownRefresh": false,  
                "backgroundColor": "#313055",  
                "backgroundColorBottom": "#EAE4F3",  
                "disableScroll": true  
            }  
        }  
]}

操作步骤:

尝试设置pages第一个节点pages/guide/guide作为应用入口页,编译运行到App - iOS依然打开的入口页是pages/index/index,更名或者删除pages/index/index节点后重新运行白屏。

预期结果:

pages节点的第一项为应用入口页(即首页)

实际结果:

pages节点的第一项不是应用入口页(即首页),pages/index/index不论放在哪个节点位置都强制成为了入口页

bug描述:

uniapp编译运行到iOS时,在pages.json中pages节点的第一项不是应用入口页,强制pages/index/index成为了入口页,如果删掉pages/index/index后编译会进入白屏页面。

尝试过通过自定义基座或者标准基座都是同样的问题,而且修改pages.json后必须重新运行才能生效。

2024-12-04 12:16 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

没有发现这个问题,下面是运行结果截图,并且附带测试项目,您看一下,要是还有问题,您复现之后再发一下

  • Warn (作者)

    确实 极简项目包没有复现这个问题,但是在实际项目中依然还能复现。等后面有空我在测试项目中加入uniCloud/push等等用到的模块,看看能不能再复现出来。

    2024-12-04 15:24

要回复问题请先登录注册