使用require替换loadstring和loadfile
require的时候会对package.loaded这个table进行维护
在require的过程中 值会为true require结束后 会为一个table 即你要加载的整个env
所以多次require 不会重复导入lua
使用require“xxx” 只能引入一次文件,若想实现reload,可以试试:
设置package.loaded[模块名]=false后,重新require
你是想说怎么重复 require 同一个lua文件么?