所有require都改成local方式引入之后,大部分module都正常了,只有使用loadstring()方式调用的module依然找不到。
错误信息
2014/01/07 14:28:44 [error] 24818#0: *80 lua entry thread aborted: runtime error: [string "return alliance.get(tableParams)"]:1: attempt to index global 'alliance' (a nil value)
尝试把loadstring()方式调用的module变成全局引用,写成这样:
_G.alliance = require("module.alliance")
报错变成了
2014/01/07 14:32:21 [error] 24885#0: *9 lua entry thread aborted: runtime error: [string "return alliance.get(tableParams)"]:1: attempt to index global 'alliance' (a boolean value)