我整天都在绞尽脑汁,我就是想不通。我的服务器使用单一状态将我的所有脚本作为全局变量加载(用于随时调用,而不必luaL_dofile
每次我想运行脚本时都调用)。当我尝试使用车道时,问题就出现了。require "lanes"
可以正常工作(我认为?它会适当地返回一个表给 package.loaded ...),因为我在 Linux(Ubuntu 11.10 x86)上的相应目录中有 lanes.lua。然而,当我去做的时候,lanes.gen("", functionName)
它告诉我attempt to index global 'lanes': a nil value
...... 此时我决定尝试package.loaded["lanes"].gen("", functionName)
,它告诉我...attempt to index field 'gen': a nil value
如果您需要更多信息,请告诉我。预先感谢您至少尝试提供帮助。
问问题
589 次
1 回答
1
如果您使用的是最新的 LuaLanes(这是您所获得的luarocks install lanes
),则支持的加载模块的方式是:
local lanes = require "lanes".configure()
configure()
将创建所有必要的函数,然后调用configure()
模块表为空,这似乎是您的问题。
于 2012-04-14T07:25:09.623 回答