Hello!
On Fri, Mar 27, 2015 at 12:36 AM, <wh...@126.com> wrote:
> nginx报错如下
>
> 2015/03/27 15:24:44 [error] 7494#0: *280 lua entry thread aborted: runtime
> error: /usr/local/share/lua/5.1/xlsxwriter/workbook.lua:8: variable
> 'require' is not declared
>
这个错误一般是你错误地使用了module() 函数定义模块所导致的关于名字空间的问题。一般应尽量避免使用 module() 来定义 Lua
模块,而应使用下面的形式:
local _M = {}
function _M.foo() ... end
function _M.bar() ... end
function _M.baz() ... end
return _M
>
> hello.lua
> local Workbook = require "xlsxwriter.workbook"
>
你 100% 确定能复现问题的 hello.lua 文件里真的只有这么一行代码吗?
Regards,
-agentzh