lua路径问题

Posted jiashengyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua路径问题相关的知识,希望对你有一定的参考价值。

方法1:lua进行require绝对路径时,会从package.path中进行遍历

print(package.path)会得到类似下面的结果:

--> "lualibs/p4ulibs/?.lua;lualibs/?.lua;lualibs/?/?.lua;lualibs/?/init.lua;"

故我们可以通过对package.path修改, 来让lua对我们的个人路径进行包含

 假设我们的路径为/var/test/test1.lua

package.path = package.path..";/var/test/?.lua"

local test1 = require("test1")
方法1供了解,实际采用方法2:

lua脚本环境变量添加 

vim /etc/profile

export LUA_PATH="your lua path;" 路径之间用‘;‘分开

source /etc/profile 使环境变量生效
或者直接将上面一句命令加入~/.bashrc
 

 

以上是关于lua路径问题的主要内容,如果未能解决你的问题,请参考以下文章

unity发布安卓lua路径不存在问题

通过相对路径加载 Lua 文件

xLua使用require改变路径加载Lua脚本

需要 Lua 相对路径

如何通过 nginx 将路径参数传递给 lua 代码?

Lua Require 函数对完整路径名