如果我的文件结构像这样:
./main.lua
./mylib/mylib.lua
./mylib/mylib-utils.lua
./mylib/mylib-helpers.lua
./mylib/mylib-other-stuff.lua
从 main.lua
中可以使用完整路径 require('mylib.mylib')
加载文件 mylib.lua
。但是在 mylib.lua
内部,我还想加载其他必要的模块,而且不想总是指定完整路径(例如 mylib.mylib-utils
)。如果我决定移动文件夹,那么就需要进行大量的查找和替换。是否有一种方法只使用相对路径呢?
UPD. 我正在使用 Corona SDK 的 Lua,如果这很重要。