在 Lua 的子目录中 require() dll

Lua 的 require(<name>) 函数,如果调用了一个 <name>.dll,它会去寻找一个叫做 luaopen_<name> 的函数。

如果我想要调用 require("folder1.folder2.library"),我该怎么办呢?显然我不能定义一个 luaopen_folder1.folder2.library 的函数。

我正在寻找一种不涉及更改 Lua 模块路径的方法——也就是一种能随项目复杂度增加而可扩展的方法。

点赞
用户8076767
用户8076767

将下面翻译成中文并且保留原本的 markdown 格式

命名函数luaopen_folder1_folder2_library

2018-10-09 10:41:51