3.14.1 的bug

今天下载最新版的代码,在main.js的cc.game.onStart方法中写着:
cc.log(“d1”);
cc.loader.load([“src/utils/files.js”],function(err){
cc.log(“d2”);
});

执行结果:
d1
d1
d2
d2

3.13版本都是好的,3.14.1就出这个问题了。
更新版本出的问题,求官方大大帮忙解决。

也就是说 cc.loader.load([“src/utils/files.js”],function(err){}
这行代码会让

cc.game.onStart = function(){}

重新执行一遍。
只有写在cc.game.onStart函数中才会出现这种情况,写在别的地方没问题,只执行1次。
项目着急啊,求大大们帮忙解决下

你有试过对传过来的的err对象进行判空操作吗?

因为在 d2 输出前, d1 就已经执行2遍了。err没问题。

这个bug好严重,希望官方人员现身帮忙。。。

我下载了最新版,没什么问题啊,你有看过你的cc.game.run函数调用了几次吗?

在cc.game.onStart中写cc.loader.load,肯定输出两次,,(其中加载文件类型是js)
不写cc.loader.load,正常输出。

cc.game.run只写了一次。

我新建了一个空项目试的没有任何问题,你有试过断点调试一下吗?

第一次进的的堆栈:

第二次进的堆栈:

能确定的是3.13版本没有问题,只是3.14.1有问题