【发布时间】:2017-09-03 14:22:55
【问题描述】:
我正在尝试将一些由主模块和一些辅助模块组成的 Lua 库重新打包到 Docker 容器中。辅助模块保存在库的子文件夹中,以便从主文件导入
require 'helpers/SomeHelper'
问题是:由于我希望 Docker 容器工作的方式,如果我可以从不同的工作文件夹调用这个库,那将非常有帮助。也就是说,我对主程序的调用类似于
th /app/main.lua
不管我所在的实际工作目录是什么。不幸的是,当工作目录与主文件所在的目录不同时,相对导入似乎会失败。
有什么方法可以配置 LUA_PATH 或任何其他机制来使这些导入正常工作?请注意,更改库本身的代码将是一个糟糕的解决方案,因为它不是由我开发的,我希望能够轻松地将其更新到新版本。
【问题讨论】:
标签: lua