1

私は Love2D を使用して lua でゲームを作成しており、配布用に .exe にバンドルすることに成功しました。ただし、最近 Moonscript に切り替えましたが、実行可能ファイルをコンパイルしてバンドルした後、別のコンピューターで起動できませんmoon.lua

Moonscript 標準ライブラリを .exe 融合バンドルに含めるにはどうすればよいですか?

4

1 に答える 1

1

配布用にパッケージ化するときに、ゲームに使用している他のライブラリを含めたのと同じ方法で、そのファイルをコードベースに直接コピーできます。

: MoonScript のコード ベース内では、moonライブラリは実際にはファイルですmoon/init.luaNAMELua のパッケージ ローダーは、ファイルをロードすることでモジュールを見つけることができますNAME/init.lua。ただし、これは現在の直接ルックアップでは機能しません。最も簡単な修正は、名前を に変更するinit.luaことmoon.luaです。

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

于 2016-07-04T19:39:07.120 に答える