1

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

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

4

1 回答 1

1

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

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

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

于 2016-07-04T19:39:07.120 回答