cấu trúc thư mục của tôi trông như thế này:Có cách nào tốt hơn để yêu cầu tập tin từ đường dẫn tương đối trong lua
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
Tôi đang sử dụng đoạn mã sau vào thử nghiệm/ball_test.lua yêu cầu ball.lua từ thư mục chính:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.lua là phụ thuộc của ball.lua. Vì vậy, tôi yêu cầu ("thực thể") đầu tiên nếu không tôi nhận được một module 'entity.lua' không tìm thấy lỗi. Điều này có vẻ như một hack, cách tốt nhất để làm điều này là gì?
có mô-đun bóng yêu cầu entity.lua, vì vậy bạn chỉ cần require'ball ' –
@Lukasz - bóng không yêu cầu entity.lua. Tôi nhận được lỗi vì yêu cầu không thể tìm thấy entity.lua khi nó được thực thi từ thư mục con kiểm tra. Xin lỗi tôi đã không làm cho rõ ràng trong câu hỏi của tôi. –