使用require进行Lua模块调用会返回布尔值。

我写了一个 Lua 模块:

    --mod.lua
    local M = {}
    function M.bar()
    print "bar"
    end
    return M

我试图在另一个 Lua 脚本中将它使用:

    --main.lua
    function Main(context)
    local mod = require 'mod'
    mod.bar()
    end

但我得到错误信息:"attempt to index ? (a boolean value)",这个错误出现在 "mod.bar()" 这行代码上。 如果我在 mod.lua 的头部使用了 module(..., package.seeall),那么同样的错误还是会出现。 有人能帮助我吗?

点赞
用户1389994
用户1389994

谢谢 W.B.,我的 'mod.lua' 在另一个路径中。抱歉浪费了你的时间。

2013-04-17 14:14:38