LuaJIT需要模块错误

为什么 LuaJIT 搜寻的是 .dll 而不是 .lua,如何修复这种行为?

需要 "utils.lua"
stdin:1: not found 'utils.lua' 模型:
        没有字段包前装['utils.lua']
        没有文件 'D:\blizzard\Projects\Lua'
        没有文件 '.\utils\lua.dll'
        没有文件 'D:\blizzard\Projects\Lua\utils\lua.dll'
        没有文件 'D:\blizzard\Projects\Lua\loadall.dll'
        没有文件 '.\utils.dll'
        没有文件 'D:\blizzard\Projects\Lua\utils.dll'
        没有文件 'D:\blizzard\Projects\Lua\loadall.dll'

原文链接 https://stackoverflow.com/questions/6760199

点赞
stackoverflow用户513763
stackoverflow用户513763

你应该使用 require utils(不需要 .lua 后缀),而 utils.lua 应该在你的 package.path 变量中或者通过 LUA_PATH 环境变量进行传递。

关于 package.loadersrequire()package.path 的更多信息可以参考 Lua 参考手册。

2011-07-20 10:15:29