Подтвердить что ты не робот

Есть ли лучший способ потребовать от файла относительный путь в lua

Моя структура каталогов выглядит так:

|-- 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. Поэтому я сначала требую ( "сущность" ), иначе я получаю сообщение об ошибке "entity.lua" модуля. Это похоже на взлом, какой лучший способ сделать это?

4b9b3361

Ответ 1

package.path = package.path .. ";../?.lua"

будет работать для обоих.