Есть ли лучший способ требовать файл с относительным путем в lua - PullRequest
45 голосов
/ 23 апреля 2011

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

|-- 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"), в противном случае я получаю модуль "entity.lua" not found error. Это похоже на хак, что может быть лучше?

1 Ответ

67 голосов
/ 23 апреля 2011
package.path = package.path .. ";../?.lua"

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...