我的目錄結構是這樣的:是否有需要從相對路徑文件中盧阿更好的方式
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
我使用的測試/ ball_test.lua下面的代碼需要從ball.lua父目錄:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
entity.lua是ball.lua的依賴項。所以我需要(「實體」),否則我得到一個模塊'entity.lua'未找到錯誤。這似乎是一個黑客,有什麼更好的方法來做到這一點?
有球模塊需要entity.lua,所以你只需要'球' – 2011-04-23 11:35:36
@盧卡斯 - 球確實需要entity.lua。我得到這個錯誤是因爲require在從test子目錄執行時找不到entity.lua。對不起,我沒有在我的問題中說清楚。 – 2011-04-23 12:45:06