需要查找.dll文件而不是我的模块吗?

问题描述 投票:0回答:1

所以我一直想弄清楚,我正在做以下事情

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:
  • 然后在这里进行搜索,查找确实在正确的文件夹中,但是查找的是.dll文件

需求从来都不是我擅长的东西,有时我可以使它正常工作,有时会像这样坏了,如果有人可以帮助我了解如何解决此问题,那么谢谢,因为这经常使我烦恼

lua
1个回答
0
投票

require("utilities.lua")应该可以。

您必须指定所需的名称应以.lua扩展。

如果要用c:\folder\script.lua要求require("script"),则package.path必须包含类似c:\folder\?.lua的内容,其中?被所需的名称替换。

© www.soinside.com 2019 - 2024. All rights reserved.