刚升级到3.8.6版本, 原本使用loadBundle可以加载到的本地内容,报错加载不到index.js

  • Creator 版本:3.8.6

  • 目标平台:编辑器预览

  • 重现方式:
    正常通过bundle名加载
    bundle信息:db://assets/Bundles/scenes/LauncherScene
    Bundle名称ab_launcherscene
    但是使用Vscode进行调试运行是正常的

  • 首个报错:


    预格式化文本将缩进 4 格
    [PreviewInEditor] Load assets/ab_launcherscene/index.js failed! Error: Load assets/ab_launcherscene/index.js failed!

at HTMLScriptElement.errorHandler (eval at wrapExecute (E:\Program Files\CocosEditor\Creator\3.8.6\resources\resources\3d\engine\bin.cache\dev\editor\loader.js:9102:16), :113428:20)

at HTMLScriptElement.sentryWrapped (E:\Program Files\CocosEditor\Creator\3.8.6\resources\app.asar\node_modules\src\helpers.ts:100:17)

Error: [PreviewInEditor] Load assets/ab_launcherscene/index.js failed! Error: Load assets/ab_launcherscene/index.js failed!

at Logger.record (E:\Program Files\CocosEditor\Creator\3.8.6\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:458)

at console. (E:\Program Files\CocosEditor\Creator\3.8.6\resources\app.asar\node_modules@base\electron-logger\lib\renderer.ccc:1:1414)

at console.error (E:\Program Files\CocosEditor\Creator\3.8.6\resources\app.asar\node_modules@sentry\src\instrument\console.ts:40:20)

at error (eval at wrapExecute (E:\Program Files\CocosEditor\Creator\3.8.6\resources\resources\3d\engine\bin.cache\dev\editor\loader.js:9102:16), :146879:12)

at eval (eval at wrapExecute (E:\Program Files\CocosEditor\Creator\3.8.6\resources\resources\3d\engine\bin.cache\dev\editor\loader.js:9102:16), :109774:15)

at eval (eval at wrapExecute (E:\Program Files\CocosEditor\Creator\3.8.6\resources\resources\3d\engine\bin.cache\dev\editor\loader.js:9102:16), :117467:9)

at eval (eval at wrapExecute (E:\Program Files\CocosEditor\Creator\3.8.6\resources\resources\3d\engine\bin.cache\dev\editor\loader.js:9102:16), :151169:9)

at sentryWrapped (E:\Program Files\CocosEditor\Creator\3.8.6\resources\app.asar\node_modules\src\helpers.ts:100:17)

  • 之前哪个版本是正常的: 3.8.5
  • 编辑器操作系统:window11
  • 重现概率: 必现

我也碰到了,感觉是引擎的 bug

可以使用 387 试一下 CocosCreator 3.8.7 社区版本公测贴【4.28】

今天我也遇到了,而且是点击结束后。
才输出 [PreviewInEditor] 预览环境初始化完毕.

:grin:

这个接口好像问题不少,我这边 386 遇到的情况是,如果前一个 assetManager.loadBundle 还没加载完(例如弱网环境),你再调用 assetManager.loadBundle 加载同一个 Bundle,就会报错和异常。

请问下 386这个问题有修复PR吗?

你可以使用 387 试一下