【发布时间】:2018-01-16 08:56:11
【问题描述】:
所以在 lua 中,我想导入一个模块。
我想将我的“多边形”库放在一个子文件夹中,所以我像这样引用它
局部多边形 = require('polygon.polygon')
但是,它需要另一个名为“delaunay”的模块,它在检查主文件夹时找不到它
是否还缺少编辑我的库以使其正常工作? (某种添加搜索路径的能力?)
谢谢
【问题讨论】:
-
提供错误信息和更多关于您的文件夹结构的信息
-
Lua 在支持模块的相对路径方面存在问题。
-
如果 delaunay 在多边形子文件夹中,您可以使用 require('polygon.delauny')。更好的解决方案可能是确保两个文件都可以通过 package.path 找到(如其他答案中所述),并且只使用 require('polygon') 和 require('delaunay')。这样,如果你要改变你的目录结构,你只需要改变 package.path。