[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: System deployment question
- From: "Jérôme Vuarand" <jerome.vuarand@...>
- Date: Tue, 25 Sep 2007 21:50:58 -0400
2007/9/25, Luiz Henrique de Figueiredo <lhf@tecgraf.puc-rio.br>:
> > Now we want to precompile the code instead of keeping it all as source.
>
> See http://lua-users.org/lists/lua-l/2007-05/msg00273.html
You can also use the package.preload table if you need/want to keep
the embedded/packaged source files identical to the original ones.
Instead of puting your module in a file, you have to load it (with
lua_loadstring for example), and put it in the global table
package.preload with the full modulename as a key. You then call your
main script normally, and all existing 'require' calls will find the
modules in their new place automatically instead of looking for
external files.