【发布时间】:2012-07-27 16:34:08
【问题描述】:
如果我在同一个目录中有两个相互引用的脚本
A/
foo.lua
bar.lua
foo.lua
require "bar"
bar.lua
print "It worked"
然后从同一个文件夹运行 lua 可执行文件就可以了
cd A; lua foo.lua
但从另一个文件夹运行解释器失败并显示“未找到模块 'bar'”消息
cd A/..; lua A/foo.lua
有没有办法让我的相对导入不依赖于当前工作目录?例如,在批处理文件中,我可以将路径设置为相对于 dirname $0。
【问题讨论】:
标签: lua