最近在写关卡编辑器,需要重新加载lua地图文件
require 加载一次,需要多次加载可以用package.loaded。
但是发现不生效,主要是路径名称。
用for循环,输出所有的package.loaded的主键key,发现require后必须用 . 。
local load_model_name = string.format('share.map.lv_%s',lv_id)
local require_model_name = string.format('share/map/lv_%s',lv_id)
package.loaded[load_model_name] = nil
local data = require(require_model_name)