我无法从相对路径加载.Lua文件。
这有效:
2.lua
function Math( v1, v2 )
return v1 + v2
end
1.lua
package.path = package.path .. ';C:/Users/Lukas/Desktop/lua/function/?.lua'
require("2")
print(Math(1,6))
这不起作用:
package.path = package.path .. './function/?.lua;'
require("2")
print(Math(1,6))
无法找到解决问题的方法。
答案 0 :(得分:5)
您错过了;
来将新路径与旧路径分开:
package.path = package.path .. ';./function/?.lua;'
require
可能会向您显示此消息:
no file './2.lua./function/2.lua'
本来应该提醒你这个问题。
答案 1 :(得分:1)
package.path = package.path .. ';function/?.lua'
或
package.path = 'function/?.lua;' .. package.path
由你决定。