项目使用的是cocos creator 1.52.目前发现在动态加载Prefab并实例化的时候,浏览器会捕捉到一个错误,经跟踪发现,是在实例化过程中,尝试对cc.Node对象执行 JSON.stringify 造成的。
加载代码类似于:
cc.loader.loadRes(“prefabs/HistoryItem”, function (err, prefab) {
if (err){
return;
}
let test = cc.instantiate(prefab);
});
出错位置在 engine/cocos2d/core/platform/instantiate-jit.js 文件的 equalsToDefault 中。
在浏览器中开启 Pause on caught exceptions 选项可以捕捉到改错误信息。
