Моя структура каталогов выглядит так:
|-- 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" модуля. Это похоже на взлом, какой лучший способ сделать это?