【发布时间】:2011-08-23 03:07:03
【问题描述】:
我正在使用IMAPFilter,我想将我的全局配置保存在public repository 中,同时将本地(和机密)配置保存在单独的文件中。所以我从某个目录运行imapfilter,它包括~/.imapfilter/config.lua,那个应该包括./config_local.lua,其中“.”是 config.lua 的目录,不是 shell $PWD 或imapfilter 的位置。到目前为止,这是我尝试过的:
require "config_local"
require "./config_local"
编辑:绝对路径有效:
dofile(os.getenv("HOME") .. "/.imapfilter/config_local.lua")
不是很优雅,但至少兼容cron。
【问题讨论】:
-
require加载模块,而不是文件:因此没有路径和扩展名。要加载文件,请使用dofile。
标签: import include lua require