所以我一直想弄清楚,我正在做以下事情
main.lua
package.path = io.popen("cd"):read'*all' -- to set the path the same as main.lua (for exporting)
local u = require("utilities") -- this is the line that dosent work
utilities.lua
local u = {}
function u.GetService(s)
return require(tostring(s))
end
function u.Wait(s)
local ntime = os.clock() + s/10
repeat until os.clock() > ntime
end
function u.NPWait(s)
local ntime = os.time() + s
repeat until os.time() > ntime
end
return u
错误
module 'utilities' not found:
需求从来都不是我擅长的东西,有时我可以使它正常工作,有时会像这样坏了,如果有人可以帮助我了解如何解决此问题,那么谢谢,因为这经常使我烦恼
require("utilities.lua")
应该可以。
您必须指定所需的名称应以.lua
扩展。
如果要用c:\folder\script.lua
要求require("script")
,则package.path
必须包含类似c:\folder\?.lua
的内容,其中?
被所需的名称替换。