cocos creator3.7.3构建出包老是报脚本丢失是什么原因啊?求助

  • Creator 版本: 3.7.3

  • 目标平台:iOS平台

  • 重现方式:调用cocos命令构建iOS xcode工程:
    /Applications/Cocos/Creator/3.7.3CocosCreator.app/Contents/MacOS/CocosCreator --project this._projectRoot --engine this._enginePath --build configPath=${this._configJsonPath}

  • 首个报错:
    stderr:[Assets] Chunk ‘chunks/38/382bf0df1a96175af0278ab095dcd7f7488aa71a.js’ has a bad timestamp.
    [2025-03-24T01:44:22.928Z]
    [2025-03-24T01:44:22.928Z] stderr:2025-3-24 09:44:12-warn: AssertionError [ERR_ASSERTION]: Chunk ‘chunks/38/382bf0df1a96175af0278ab095dcd7f7488aa71a.js’ has a bad timestamp.
    [2025-03-24T01:44:22.928Z] at new AssertionError (internal/assert/assertion_error.js:456:5)
    [2025-03-24T01:44:22.928Z] at Object.asserts (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/utils/asserts.ts:5:15)
    [2025-03-24T01:44:22.928Z] at PackModInstantiation.instantiate (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/executor/pack-mod-instantiation.ts:85:13)
    [2025-03-24T01:44:22.928Z] at /Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/executor/index.ts:121:34
    [2025-03-24T01:44:22.928Z] at ExecutorSystem._instantiate (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/editor-systemjs/index.ts:167:30)
    [2025-03-24T01:44:22.928Z] at Executor._importPrerequisiteModules (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/executor/index.ts:267:13)
    [2025-03-24T01:44:22.928Z] at Executor.reload (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/lib-programming/src/executor/index.ts:155:9)
    [2025-03-24T01:44:22.928Z] at BuildTask.handle (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/builtin/builder/dist/worker/builder/data-task/load-script.ccc:1:2386)
    [2025-03-24T01:44:22.928Z] at BuildTask.runBuildTask (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/builtin/builder/dist/worker/builder/index.ccc:1:10065)
    [2025-03-24T01:44:22.928Z] at BuildTask.build (/Applications/Cocos/Creator/3.7.3/CocosCreator.app/Contents/Resources/app.asar/builtin/builder/dist/worker/builder/index.ccc:1:4164)

  • 重现概率:60%

先报了个js脚本has a bad timestamp.然后构建时工程中所有脚本都miss了,从cocos creator编辑器打开工程,这些脚本又全部是正常的,而且这种情况是概率出现,出现概率还很高:


解决了吗,我3.8.6也是一样

解决了吗,3.8.7 也有这个问题,删掉 temp 和 lib 重启编辑器后第一次命令行打包是可以的,之后再进行同样的打包,日志中就会显示有脚本丢失

临时解决方案:

  1. 先退出编辑器,删除项目目录下的 templibrary 文件夹,重新打开编辑器,看看有没有脚本丢失的报错,先尝试解决这个问题。
  2. 保证编辑器打开时没有报脚本丢失的错误后,在使用命令行构建时,不要打开 VScode,打开 VScode 或者其他代码编辑器时,有很大概率会在构建时出现如下报错,导致构建过程中的这些脚本无法打包。
2025-9-18 15:14:30 - warn: Missing class: 5db95i9y6xGfYNyCX6RWApo
2025-9-18 15:14:30 - warn: Missing class: f02a3ZPhApKE5VMq7Fqhaz8
2025-9-18 15:14:30 - warn: Missing class: 34a71S7FVpEr5vBhE5YSI+n
2025-9-18 15:14:30 - warn: Missing class: c969eS12cdHFYSShh1gFQ/r
2025-9-18 15:14:30 - warn: Missing class: fd2e9qVveBBgJC7btpC7p0y
2025-9-18 15:14:30 - error: Script "5db95i9y6xGfYNyCX6RWApo" attached to "intro" in prefab "intro" is missing or invalid. Detailed information:
Node path: "intro"
Asset url: "db://assets/resources/prefab/intro"
Script UUID: "5db958bd-cbac-467d-8372-097e91580a68"
Class ID: "5db95i9y6xGfYNyCX6RWApo"

2025-9-18 15:14:30 - debug: Init bundle share assets success..., progress: 7%
2025-9-18 15:14:30 - debug: Init bundle share assets success..., progress: 13%
2025-9-18 15:14:30 - error: Script "f02a3ZPhApKE5VMq7Fqhaz8" attached to "level" in prefab "level" is missing or invalid. Detailed information:
Node path: "level"
Asset url: "db://assets/resources/prefab/level"
Script UUID: "f02a364f-840a-4a13-954c-abb16a85acfc"
Class ID: "f02a3ZPhApKE5VMq7Fqhaz8"

2025-9-18 15:14:30 - error: Script "34a71S7FVpEr5vBhE5YSI+n" attached to "popup" in prefab "popup" is missing or invalid. Detailed information:
Node path: "popup"
Asset url: "db://assets/resources/prefab/popup"
Script UUID: "34a714bb-155a-44af-9bc1-844e58488fa7"
Class ID: "34a71S7FVpEr5vBhE5YSI+n"

2025-9-18 15:14:30 - error: Script "c969eS12cdHFYSShh1gFQ/r" attached to "bg" in scene "p2005" is missing or invalid. Detailed information:
Node path: "Canvas/bg"
Asset url: "db://assets/scene/p2005"
Script UUID: "c969e4b5-d9c7-4715-8492-861d60150feb"
Class ID: "c969eS12cdHFYSShh1gFQ/r"

2025-9-18 15:14:30 - error: Script "fd2e9qVveBBgJC7btpC7p0y" attached to "Canvas" in scene "p2005" is missing or invalid. Detailed information:
Node path: "Canvas"
Asset url: "db://assets/scene/p2005"
Script UUID: "fd2e9a95-bde0-4180-90bb-6eda42ee9d32"
Class ID: "fd2e9qVveBBgJC7btpC7p0y"
  1. 如果需要连续进行命令行构建,在执行下一次构建时延迟 5 秒左右,否则也有小概率出现如上报错。

目前为什么出现这种情况尚不知原因,我遇到的大部分都是概率性的,我先尝试做个复现 DEMO 提交 Issue 吧。

我也出现了,还是容易出现这个问题。我3.8.1版本从来没出现过。

Issue 已提交,可以跟踪一下