Moja struktura katalogów wygląda następująco:Czy istnieje lepszy sposób, aby wymagać plik ze ścieżką względną w Lua
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
używam następujący kod w testowym/ball_test.lua wymagać ball.lua przeprowadzoną nadrzędny katalog:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.lua jest uzależnieniem od ball.lua. Tak więc wymagam ("entity") najpierw inaczej otrzymuję moduł "entity.lua" nie znaleziono błąd. To wygląda na włamanie, jaki jest lepszy sposób na zrobienie tego?
mają moduł kulowy wymagający entity.lua, więc po prostu trzeba "piłki" –
@ Łukasz - piłka wymaga entity.lua. Otrzymuję błąd, ponieważ require nie może znaleźć entity.lua, gdy jest wykonywany z podkatalogu testowego. Przepraszam, że nie wyjaśniłem tego w moim pytaniu. –