Lua добавление package.path для запроса не работает - PullRequest
1 голос
/ 10 апреля 2020

Вот моя структура папок:

src / config / objects / bird. lua

src / objects / Bird. lua

In Bird. lua, я пытался импортировать src / config / objects / bird. lua, используя:

package.path = package.path .. ';../config/objects/?.lua'
local BIRD = require("bird")

Но это не работает, и модуль не найден. Что я делаю не так?

Вот мой экран ошибок:

module not found

Ответы [ 2 ]

2 голосов
/ 11 апреля 2020

Я нашел ответ. Love2d запускает основной файл. lua, поэтому путь в require должен быть относительно основного. lua. И так как мой главный. lua находится в папке root, мне просто нужно использовать:

local BIRD = require("src.config.objects.bird")
1 голос
/ 10 апреля 2020
package.path = package.path .. ';../config/objects/?.lua'

Это должно работать.

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