{
"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
}
}
]}
- 发布:2024-12-04 12:16
- 更新:2024-12-04 13:28
- 阅读:20
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: MacOS 15.1.1
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iPhone 14 Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
尝试设置pages第一个节点pages/guide/guide
作为应用入口页,编译运行到App - iOS依然打开的入口页是pages/index/index
,更名或者删除pages/index/index
节点后重新运行白屏。
尝试设置pages第一个节点pages/guide/guide
作为应用入口页,编译运行到App - iOS依然打开的入口页是pages/index/index
,更名或者删除pages/index/index
节点后重新运行白屏。
预期结果:
pages节点的第一项为应用入口页(即首页)
pages节点的第一项为应用入口页(即首页)
实际结果:
pages节点的第一项不是应用入口页(即首页),pages/index/index
不论放在哪个节点位置都强制成为了入口页
pages节点的第一项不是应用入口页(即首页),pages/index/index
不论放在哪个节点位置都强制成为了入口页
bug描述:
uniapp编译运行到iOS时,在pages.json中pages节点的第一项不是应用入口页,强制pages/index/index
成为了入口页,如果删掉pages/index/index
后编译会进入白屏页面。
尝试过通过自定义基座或者标准基座都是同样的问题,而且修改pages.json后必须重新运行才能生效。
Warn (作者)
确实 极简项目包没有复现这个问题,但是在实际项目中依然还能复现。等后面有空我在测试项目中加入uniCloud/push等等用到的模块,看看能不能再复现出来。
2024-12-04 15:24