H5打包:更新到1.6.1打release包报错

creator版本:1.6.1

打Debug包运行正常
打成release包报错
堆栈错误信息如下:
Failed to load scene: Error: [AssetLibrary] uuid must be string
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
setTimeout (async)
callInNextTick @ cocos2d-js-min21e31a9012a379aa.js:1
loadAsset @ cocos2d-js-min21e31a9012a379aa.js:1
_loadSceneByUuid @ cocos2d-js-min21e31a9012a379aa.js:1
loadScene @ cocos2d-js-min21e31a9012a379aa.js:1
onStart @ main.js:91
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
setTimeout (async)
callInNextTick @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
100.m.allComplete @ cocos2d-js-min21e31a9012a379aa.js:1
100.m.itemComplete @ cocos2d-js-min21e31a9012a379aa.js:1
100.g.itemComplete @ cocos2d-js-min21e31a9012a379aa.js:1
103.a.flowOut @ cocos2d-js-min21e31a9012a379aa.js:1
n @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
(anonymous) @ cocos2d-js-min21e31a9012a379aa.js:1
n @ cocos2d-js-min21e31a9012a379aa.js:1

参考该帖子
需要同步更新main.js文件。

可是搞不懂的是 为何Debug包是正常的,release包就会报错呢?

debug是先下载并执行引擎代码 后下载并执行游戏代码
release却是引擎和游戏代码一起下载并执行
所以就有一些游戏代码在引擎初使化之前运行
我们就碰到这样的问题