我正在使用Love2D在lua中制作游戏并成功将其捆绑到.exe中以进行分发。但是,我最近切换到moonscript,现在编译和捆绑后,可执行文件无法在另一台计算机上启动,因为它没有moon.lua
(我想它想要标准库)。
如何将moonscript标准库包含到我的.exe融合包中?
答案 0 :(得分:1)
您可以将该文件直接复制到您的代码库中,就像您在打包分发时包含任何其他用于游戏的库一样。
注意:在MoonScript的代码库中,php/send-contact.php
库实际上是文件moon
。 Lua的包加载器可以通过加载文件moon/init.lua
找到模块NAME
。但这不适用于当前直接查找。最简单的解决方法是将NAME/init.lua
重命名为init.lua
。
https://github.com/leafo/moonscript/blob/master/moon/init.lua