3***@qq.com
3***@qq.com
  • 发布:2023-04-27 17:10
  • 更新:2023-04-27 19:30
  • 阅读:759

【报Bug】编译支付宝小程序没有把相应配置编译到mini.project.json中导致支付宝地图标记marker不显示,及其临时解决方案

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10家庭中文版21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.7.10

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

基础库版本号: 2.0

项目创建方式: HBuilderX

操作步骤:

manifest.json配置

"mp-alipay" : {  
        "usingComponents" : true,  
        "include" : [ "**/*.xml" ],  
        "appid" : ""  
}

预期结果:

mini.project.json

{  
  "include": [  
    "**/*.xml"  
  ],  
  "component2": true,  
  "enableAppxNg": true  
}

实际结果:

mini.project.json

{  
  "component2": true,  
  "enableAppxNg": true  
}

bug描述:

打包支付宝小程序配置'include" : [ "*/.xml" ]'后没有把该配置编译到mini.project.json中,导致支付宝小程序地图标记marker不显示

附上临时解决方案

xbuilder安装目录下 HBuilderX\plugins\uniapp-cli\node_modules\@dcloudio\webpack-uni-pages-loader\lib\platforms\mp-alipay.js修改

if (fs.existsSync(projectPath)) {  
    project = require(projectPath)  
  } else {  
    project.component2 = hasOwn(platformJson, 'component2') ? platformJson.component2 : true  
    project.enableAppxNg = hasOwn(platformJson, 'enableAppxNg') ? platformJson.enableAppxNg : true  
  }

if (fs.existsSync(projectPath)) {  
    project = require(projectPath)  
  } else {  
    project["include"]=["**/*.xml"]  
    project.component2 = hasOwn(platformJson, 'component2') ? platformJson.component2 : true  
    project.enableAppxNg = hasOwn(platformJson, 'enableAppxNg') ? platformJson.enableAppxNg : true  
  }

支付宝小程序地图相关文档:https://opendocs.alipay.com/mini/component/00n21l 使用限制
请技术人员调试后该方案后及时处理并发布新版本

2023-04-27 17:10 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

该问题目前已经被锁定, 无法添加新回复