现在我在做类似大厅 + 子游戏的模式的游戏,发现如果,大厅的代码和子游戏中有重复的话就会出现加载失败问题,报错如下->A Class already exists with the same classname : “HelloWorld”. 报这个错误提示是因为子游戏和大厅都一个HelloWorld.js,请问官方如何在不重启的情况下实现清空已经被require到内存中的js文件?
需要定制引擎,在 js.js 中暴露 _registeredClassIds 和 _registeredClassNames 两个属性
@楼主 麻烦问下, 你这种大厅加子游戏的模式怎么实现js代码分离的啊, creator构建的时候默认自动打包了所有的js文件, 我在开发时,子游戏跟大厅代码是放在年同一个工程的。
我现在用的两个项目,大厅去下载 子游戏的 src 和 res目录 打包成zip包,我自己写的下载然后解压缩功能,require子游戏的main.js
您的意思是,我js.js中的两个属性暴露出来是吗
可以简单的说一下定制的步骤吗,因为我在源码中并没有看到有使用_registeredClassIds和_registeredClassNames进行注册的代码
请问 大佬解决这个问题了吗
打卡坐等高人指点
杰瑞大大 如能能重启JS虚拟机 能不能达到效果?
大佬 这个问题解决了吗 怎么解决
2.1 会解决~
请问我现在在用2.0.9版本如何清除如何清除已经被require都内存中的变量和Class?如果我升到2.1,有没有2.0.9特有的东西在2.1中没有?会不会导致什么错?
有方法可以清理了么,我碰到同样的问题,需要清空缓存。
怎么定制?
请问2.1怎么解决,直接调用 require 就行了么