关于资源加载错误提示不到位的建议(真的很浪费纠错时间)

关于加载资源是的一个错误提示,真的希望官方可以改进一下提示内容。
先看代码:
代码从3.7.2中获取(3.6.x 中这段代码只有一份,但是3.7有2个地方有类似代码,这个应该是全版本都一样)
url-transformer.ts
67行和176行

                        if (info && info.redirect) {
                            if (!bundles.has(info.redirect)) { throw new Error(`Please load bundle ${info.redirect} first`); }
                            config = bundles.get(info.redirect)!.config;
                            info = config.getAssetInfo(uuid);
                        }

这里如果可以把 uuid 也顺便输出一下,可以大大减少开发者排错的时间。
这里只提示一个bundle 名称,根本不知道是哪一个资源导致。
写这段代码的同学,真的是完全没有站在开发者的角度去考虑问题。

然后,cocos的bundle 还有一个优先级,这个优先级还可能会导致bundle a的资源实际是在 bundle b中。

基于现有的这个提示,我们项目中如果出现了类似错误,我们还得去构建出来的 config.json 文件中看有没有引导到提示的bundle,如果有,那 问题会解决的稍微快一些。如果没有,那问题更复杂了
因为这个资源,我们开发是放在bundle a中,但是bundle b 和bundle c都用了,然后 bundle d报错,bundle d的 config.json 实际说 redirect 到了 bundle b,但是最终资源可能在 bundle c,我们最后还是改了源码,加了uuid 提示,才发现是哪个资源,真的是造孽啊。

@jare

还有顺便再问下另一个问题的可行性~
关于宏 与 编辑器扩展结合

1赞

所以才要自己封装下接口啊 不然引擎很多东西都不太好用