uni-app HBuilderX 4.08 发布 - WEB发行 报打包个数超限

发布于 1周前 作者 songsunli 来自 Uni-App

uni-app HBuilderX 4.08 发布 - WEB发行 报打包个数超限

示例代码:

操作步骤:

h5项目,发行 --> web项目 报编译失败 --> :

预期结果:

正常编译并部署到云端

实际结果:

报编译失败

bug描述:

h5项目,发行 --> web项目 报编译失败 --> :

  1. 你今天已打包很多次了,让云打包服务器休息休息吧,你可以明天再来。
  2. 若需调试推送等三方SDK,可点击菜单“运行” -->“运行到手机或模拟器”–>“制作自定义基座”, 无需频繁提交云端打包。
  3. 我们为正常进行打包的开发者提供了足够的免费打包次数,请合理安排资源, 珍惜打包服务器资源,减少他人排队等待。当然,你可以考虑购买额外的打包次数,请使用当前账号登录 https://dev.dcloud.net.cn,选择“App云打包增值服务”->“打包个数充值”进行购买。
开发环境 版本号 项目创建方式
Windows win11 HBuilderX
HBuilderX 4.08

3 回复

补充一下,今天是打包了好几次了,应该是app的打包次数 和 web发行绑定了导致bug


我昨天也遇到了, 这个解决了吗?

在 Uni-app 中使用 HBuilderX 进行 WEB 发行时,如果遇到“打包个数超限”的报错,通常是由于以下原因之一导致的:

1. 文件数量超出限制

Uni-app 在 HBuilderX 中默认对 WEB 平台的打包文件数量有一定限制。如果你的项目文件过多(例如图片、静态资源等),可能会触发这个限制。

解决方法

  • 优化资源:减少项目中不必要的文件,尤其是图片和静态资源。可以通过压缩图片、合并文件等方式减少文件数量。
  • 分包加载:如果项目较大,可以考虑使用分包加载功能,将部分资源拆分到子包中,减少主包的文件数量。
  • 自定义打包配置:在 manifest.json 中自定义打包配置,调整打包策略。

2. 项目结构问题

如果项目结构不合理,可能会导致打包时生成过多的临时文件或冗余文件,从而触发打包个数超限的问题。

解决方法

  • 检查项目结构,确保没有不必要的重复文件或过深的目录结构。
  • 清理项目中未使用的文件和代码。

3. HBuilderX 版本问题

如果你使用的是较旧的 HBuilderX 版本,可能会存在一些已知的打包限制问题。HBuilderX 4.08 是一个较新的版本,通常不会有此问题,但如果你使用的是其他版本,建议升级到最新版本。

解决方法

  • 升级 HBuilderX 到最新版本,确保使用的工具是最新的。

4. 手动调整打包配置

如果你确认文件数量没有超出合理范围,但仍然遇到此问题,可以尝试手动调整打包配置。

解决方法

  • manifest.json 文件中,找到 "web" 配置项,尝试调整 "optimization" 相关配置,例如:
    "web": {
      "optimization": {
        "splitChunks": {
          "maxAsyncRequests": 10,
          "maxInitialRequests": 5
        }
      }
    }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!