cocos2dx-lua如何清除已加载的lua文件???

比如
我在A场景 require 了test1.lua,test2.lua ,testN.lua 等lua文件
然后我在切换到B场景,如何清除A场景已经require过的文件呢?

package.loaded[“test1”] = nil

那所有 require 的文件都要记录吗?
然后切换场景时循环删除???

一般来说删除require只有在源文件修改时才需要,不然不需要删除的,像热更后重新加载代码才需要
切换场景是基本什么想法去删除?

切换场景的时候,释放了图片资源缓存
然后,我想把已加载的lua文件缓存也清除掉。。。