*报错浏览器:微信开发者工具 Stable 1.05.2105170
*cocos creator 版本: 2.4.4
- 重现方式:game.json里填入 “openDataContext”: "farm_sub"后编译,即报错。(报错如上图所示)
*具体情况描述:
-
在主域game.json里填入 “openDataContext”: "farm_sub"后编译,即报错“Cannot read property ‘_assembler’ of null”
-
在game.json里删去"openDataContext": "farm_sub"后(不接入子域),即主域可正常运
3.‘farm_sub’以非开放域方式build后,在微信小游戏平台单独打开,也不报错。只有当‘farm_sub’以开放域build后接入主域项目时,会出现该错误。
-
浏览论坛后,曾经使用‘fixed-render-flow’的engine包来解决,确实能解决上述“_assembler”报错的问题,但在当前版本的微信开发平台中会出现“Cannot read property ‘handleLoadedTexture’ of null”的问题
-
本人已阅读cocos 文档中关于微信开放域WebGL的部分,但依然怀疑可能是由于子域打包时模块导致。当前子域打包使用的模块如下(默认勾选的就不写了):
Graphics/Layout/Mask/ScrollView/Widget/
6.以下是完整的子域项目代码(由于是开放域排行榜的代码,所以由本人写的代码非常少,只有100行不到,所以我就打包完整的项目上来吧farm_sub.rar (302.0 KB) )
本人初学编程,欢迎各位指出问题。非常感谢。
