5

我无法从相对路径加载 .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))

找不到我的问题的任何解决方案。

4

2 回答 2

6

您缺少;将新路径与旧路径分开的方法:

package.path = package.path .. ';./function/?.lua;'

require可能向您展示了这条消息:

no file './2.lua./function/2.lua'

这应该提醒你这个问题。

于 2013-10-04T14:01:11.370 回答
2
package.path = package.path .. ';function/?.lua'

或者

package.path = 'function/?.lua;' .. package.path

由你决定。

于 2015-09-26T17:10:23.533 回答