【问题标题】:bundling moon.lua dependency捆绑moon.lua依赖
【发布时间】:2016-07-05 03:39:07
【问题描述】:

我正在使用 Love2D 在 lua 中制作游戏,并已成功将其捆绑到 .exe 中进行分发。但是,我最近切换到了moonscript,现在在编译和捆绑可执行文件后无法在另一台计算机上启动,因为它没有moon.lua(我想它需要标准库)。

如何将 moonscript 标准库包含到我的 .exe 融合包中?

【问题讨论】:

    标签: lua love2d moonscript


    【解决方案1】:

    您可以将该文件直接复制到您的代码库中,就像您在打包分发时包含您用于游戏的任何其他库一样。

    注意:在 MoonScript 的代码库中,moon 库实际上是文件 moon/init.lua。 Lua 的包加载器可以通过加载文件NAME/init.lua 找到模块NAME。但是,这不适用于当前的直接查找。最简单的解决方法是将init.lua 重命名为moon.lua

    https://github.com/leafo/moonscript/blob/master/moon/init.lua

    【讨论】:

    • 嗯,但你不认为我也需要moonscript/util.lua吗? init.lua 要求这样做。
    • 啊,你是对的。我忘记了对 moon 库的依赖。是的,您还需要包含该文件。
    猜你喜欢
    • 2016-03-28
    • 1970-01-01
    • 2015-12-03
    • 2015-10-04
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多