私のディレクトリ構造は次のようになります:
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
親ディレクトリから ball.lua を要求するために、test/ball_test.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' が見つからないというエラーが発生します。これはハックのようですが、これを実行するより良い方法は何でしょうか?
ベストアンサー1
package.path = package.path .. ";../?.lua"
どちらにも使えます。