私のディレクトリ構造は次のようになります。
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
Test/ball_test.luaで次のコードを使用して、親ディレクトリからball.luaを要求しています。
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.luaは、ball.luaの依存関係です。したがって、最初にrequire( "entity")が必要です。それ以外の場合は、モジュール 'entity.lua'が見つかりませんというエラーが発生します。これはハックのように思えますが、これを行うより良い方法は何ですか?
package.path = package.path .. ";../?.lua"
両方で機能します。