2043242294
2043242294
  • 发布:2023-11-27 17:27
  • 更新:2023-12-01 18:00
  • 阅读:290

【报Bug】page.json 文件里同对微信和支付宝写条件编译报错: Duplicate key 'navigationStyle'

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.98

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

基础库版本号: 2.0

项目创建方式: HBuilderX

示例代码:
{  
            "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"  
                }  
            }  
        },

操作步骤:

page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!

预期结果:

支付宝端正常运行

实际结果:

page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!

bug描述:

page.json 文件里同对微信和支付宝写条件编译支付宝端运行报错: Duplicate key 'navigationStyle' !!!

2023-11-27 17:27 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_OttoJi

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

要回复问题请先登录注册