rutas - ¿Hay una mejor manera de requerir el archivo de la ruta relativa en lua
url relativos y absolutos (1)
package.path = package.path .. ";../?.lua"
trabajará para ambos.
Mi estructura de directorio se ve así:
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
Estoy usando el siguiente código en test / ball_test.lua para requerir ball.lua del 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. Por lo tanto, primero solicito ("entidad"); de lo contrario, obtengo un error del módulo ''entity.lua''. Esto parece un hack, ¿cuál es una mejor manera de hacer esto?