如何在Lua语言中创建include文件?

我想在 Lua 中创建一个头文件(header.lua),并使用 require 函数执行加载它的操作。

我该如何使用 require 函数来加载我创建的文件?

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

点赞
stackoverflow用户33252
stackoverflow用户33252
需要 "header" 模块。

请参阅 Lua 参考手册中的 `require` 条目 (http://www.lua.org/manual/5.1/manual.html#pdf-require)。文件 "header.lua" 必须在 Lua 的搜索路径之内。

您可以查看(和修改)路径:

package.path

```

请参阅 Lua 参考手册中的 package.path 条目 (http://www.lua.org/manual/5.1/manual.html#pdf-package.path)。

此 Wiki 页面 描述了使用 require 加载模块的方法。

2010-05-28 20:24:51
stackoverflow用户561270
stackoverflow用户561270
`require "codelibrary.variables";`

这里 `require` 会在 `codelibrary` 目录下查找 `variables.lua` 文件。`.` 是跨平台的路径分隔符。
2011-01-03 13:18:19
stackoverflow用户3557761
stackoverflow用户3557761

对于neovim

在不同的发行版中,配置目录的名称可能会有所不同:

在我的Ubuntu 20.04中,它位于 $XDG_CONFIG_HOME/nvim,在其他系统中它可能是 $XDG_CONFIG_HOME/neovim。 要查看正确的目录名,请打开nvim并写入 :h rtp

2022-12-31 18:42:43