{
"path": "pages/home/index",
"style": {
// #ifdef MP-WEIXIN
"navigationStyle": "custom",
"backgroundColor": "#F44850",
// #endif
// #ifdef MP-ALIPAY
"navigationStyle": "default",
"navigationBarBackgroundColor": "#000",
"backgroundColorBottom": "#F44850",
// #endif
"mp-alipay": {
"transparentTitle": "always",
"titlePenetrate": "YES"
}
}
},
- 发布:2023-11-27 17:27
- 更新:2023-12-01 18:00
- 阅读:498
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.98
第三方开发者工具版本号: 3.7.13
基础库版本号: 2.0
项目创建方式: HBuilderX
示例代码:
操作步骤:
page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!
page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!
预期结果:
支付宝端正常运行
支付宝端正常运行
实际结果:
page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!
page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!
bug描述:
page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!
最佳回复
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
看的眼花了,在 pages.json 里不实用条件编译,使用平台进行覆盖。举例
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "默认标题",
"mp-weixin": {
"navigationBarTitleText": "微信小程序 title"
},
"h5": {
"titleNView": {
"titleText": "h5 title"
}
}
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"uniIdRouter": {}
}
观察 style 里的 mp-weixin 和 h5 的属性,根据平台进行覆盖。使用条件编译不是正确的写法,忽略注释就是重复的 key
喜欢技术的前端 - QQ---445849201
可以参考 https://ask.dcloud.net.cn/question/65242 配置 mp-alipay 和 mp-weixin 在里面设置