Right, luvi has hooks to auto-load luvit's require system if present.  See
https://github.com/luvit/luvi/blob/master/src/lua/luvibundle.lua#L324-L335

Also it will auto-load luvit's pretty-print module if present and set `p`
as a global and redirect `print` to use libuv.  I would recommend including
both of these with your app if you're building a luvit app directly.

On Wed, Nov 18, 2015 at 2:05 PM, develephant <[email protected]>
wrote:

> Thanks again. Seems to be working. My directory structure ended up like so
> (in case anyone else needs a visual):
>
> *app/*
> *  deps/*
> *    require.lua*
> *  libs/*
> *    greeting.lua*
> *  main.lua*
> *  package.lua*
>
>
> And the *package.lua:*
>
> *return {*
> * name = "lit/test",*
> * version = "0.0.1",*
> * dependencies = {*
> *   "luvit/[email protected]",*
> * },*
> * files = {*
> *  "**.lua",*
> *  "!test*"*
> * }*
> *}*
>
> You can generate one these too at
> http://develephant.github.io/lit-browser/#/
>
> Tip: You shouldn't "require" the require module. Or at least it appears
> that way.
>
> Cheers.
>
> On Wednesday, November 18, 2015 at 11:07:59 AM UTC-6, develephant wrote:
>>
>> Many thanks for the tip. I'll give it a try.
>>
>> Cheers.
>>
>> On Wednesday, November 18, 2015 at 10:38:32 AM UTC-6, Lionel Duboeuf
>> wrote:
>>>
>>> If any other best practices, i'm also interested ;-)
>>>  but I agree, it is very confusing not to be able to load a lib like
>>> you've tried.
>>>
>>> --
> You received this message because you are subscribed to the Google Groups
> "luvit" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"luvit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to