我的目录结构如下所示:
|-- ball.lua
|-- entity.lua
|-- test
`-- ball_test.lua
Run Code Online (Sandbox Code Playgroud)
我在test/ball_test.lua中使用以下代码来从父目录中获取ball.lua:
package.path = package.path .. ";../entity.lua"
require("entity")
package.path = package.path .. ";../ball.lua"
require("ball")
Run Code Online (Sandbox Code Playgroud)
entity.lua是ball.lua的依赖项.所以我首先要求("实体")否则我得到一个模块'entity.lua'找不到错误.这似乎是一个黑客,有什么更好的方法来做到这一点?
Dou*_*rie 71
package.path = package.path .. ";../?.lua"
Run Code Online (Sandbox Code Playgroud)
对两者都有用.