Mi estructura de directorios es el siguiente:¿Hay una mejor manera de exigir archivo de ruta relativa en lua
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
estoy usando el siguiente código en la prueba/ball_test.lua para requerir ball.lua de la directorio principal:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.lua es una dependencia de ball.lua. Entonces requiero ("entidad") primero, de lo contrario obtengo un error de 'entidad.lua' del módulo no encontrado. Esto parece un truco, ¿cuál es una mejor manera de hacer esto?
tienen módulo de bola requieren entity.lua, por lo que solo tiene que requerir'ball ' –
@Lukasz - bola requiere entity.lua. Me aparece el error porque require no puede encontrar entity.lua cuando se ejecuta desde el subdirectorio de prueba. Lo siento, no lo dejé claro en mi pregunta. –