Ma structure de répertoire ressemble à ceci:
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
J'utilise le code suivant dans test/ball_test.lua pour exiger ball.lua du répertoire parent:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.lua est une dépendance de ball.lua. J'ai donc besoin de ("entité") d'abord sinon j'obtiens un module 'entity.lua' non trouvé. Cela semble être un hack, quelle est la meilleure façon de le faire?
package.path = package.path .. ";../?.lua"
fonctionnera pour les deux.