cocos版本 2.3.4, 一次项目prefab打不开了,提示:
loading JSON or dependencies failed:{“D:/PROJECT/myproject/client/KongfuMaster/library/imports/e3/e36c07e6-e13e-46ae-bd43-b9654f05405b.json”:{}}
这个信息提供不了多大的帮助,打断点在cc.loader.load里发现详细错误信息,原来是脚本问题. 错误error是带有错误信息的,但是官方error格式不太统一,所以 没能处理打印出来.如下是引擎打印错误信息代码:
var errorInfo = typeof error === ‘string’ ? error : error ? error.message || error.errorMessage || JSON.stringify(error) : ‘Unknown error’;
error = new Error(’[AssetLibrary] loading JSON or dependencies failed:’ + errorInfo);
实际上错误信息应该这样取
error[JSON.stringfiy(error)].message.
我看到还是有很多同学碰到这个错误的,一般碰到了只能一脸懵逼.如果有详细的错误提示就更人性化了.
为了更好用的游戏引擎,出一份微薄的力量.