Hello!
On Wed, Jun 20, 2012 at 12:00 PM, lhmwzy <lh...@gmail.com> wrote:
> 测试用例如下:
> 在openresty/lualib/resty/目录下,建立一个内容如下的byte.lua文件:
>
> module("resty.byte", package.seeall)
> function test()
> return "hello"
> end
>
> -- to prevent use of casual module global variables
> getmetatable(resty.byte).__newindex = function (table, key, val)
> error('attempt to write to undeclared variable "' .. key .. '": '
> .. debug.traceback())
> end
>
> 通过如下命令转化为字节文件:
> /usr/local/openresty/luajit/bin/luajit-2.0.0-beta10 -b byte.lua byte1.lua
>
Lua 模块的名字需要和 Lua 文件的名字一致。比如你的 byte1.lua 里的模块名却是 byte.
你可以用不同的文件扩展名来加以区别,比如把 byte.lua 编译为 byte.luac. 然后把串
/usr/local/openresty/lualib/?.luac 添加进 lua_package_path 的搜索目录列表中去。
Regards,
-agentzh