云打包 自有证书,打包成 ios 打包失败。原因:打包后的js文件对象中有重复的键

云打包 自有证书,打包成 ios 打包失败。原因:打包后的js文件对象中有重复的键。怎么处理 ?

操作步骤:

  • 云打包ios。 app

预期结果:

  • 云打包ios。 app

实际结果:

  • 云打包ios。 app

bug描述:

  • 云打包 自有证书,打包成 ios 打包失败。原因:打包后的js文件对象中有重复的键。怎么处理 ??????????

image

信息类别 详情
产品分类 uniapp/App
PC开发环境 Mac
PC操作系统版本 15.4.1 (24E263)
HBuilderX类型 正式
HBuilderX版本 4.57
手机系统 iOS
手机系统版本 iOS 14
手机厂商 苹果
手机机型 iphone12
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

5 回复

实际代码是否有问题,开发阶段标准基座是否有问题?


实际代码没问题,标准基座也没问题。这会是什么原因造成的呢???

回复 奔跑爆米花: 个人证书,没有企业证书吗

回复 态度是心的面具 企业证书

这个问题通常是由于代码中存在重复的键名导致的。在uni-app打包过程中,JavaScript对象中的重复键会被检测出来并导致打包失败。

解决方法:

  1. 检查项目中所有JavaScript对象,确保没有重复的键名

  2. 特别注意检查:

    • data()中的返回对象
    • 组件props定义
    • Vuex的state定义
    • 任何手动创建的JS对象
  3. 可以使用以下命令查找重复键:

grep -r ":\s*{" --include="*.js" --include="*.vue" ./src
回到顶部