如何清除已经被require都内存中的变量和Class

现在我在做类似大厅 + 子游戏的模式的游戏,发现如果,大厅的代码和子游戏中有重复的话就会出现加载失败问题,报错如下->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 就行了么