我正在编写一个Lua程序,其中有许多模块彼此独立。每个模块都将相关源文件保存在其文件夹中。我想要的是覆盖每个模块中的require
函数,以便在调用require
时,加载模块文件夹中的文件。
假设我有以下模块,每个模块都有一个名为utils.lua
的文件:
src
├── module1
│ ├── main.lua
│ └── utils.lua
├── module2
│ └── utils.lua
├── module3
│ └── utils.lua
└── utils.lua
我在写module1.main
。我希望能够写出像
require 'utils' -- load module1.utils actually.
-- Do something...
有什么好主意吗?
注意:我需要require
因为我有一些自定义搜索者。
答案 0 :(得分:0)