如何用Lua语言创建包含文件?

Fer*_*iro 23 lua header require

我想在Lua(header.lua)中创建一个头文件,然后执行该require函数来加载它.

如何执行require我创建的文件?

Dou*_*rie 35

require "header"
Run Code Online (Sandbox Code Playgroud)

请参阅Lua参考手册中require条目.文件"header.lua"必须位于Lua搜索路径中的某个位置.

您可以在以下位置查看(并修改)路径

package.path
Run Code Online (Sandbox Code Playgroud)

请参阅Lua参考手册中package.path条目

此Wiki页面描述了创建要加载的模块的方法require.

  • require"header"是默认路径的正确形式,因为要求使用模块名称而不是文件名. (2认同)

Don*_*Don 10

你有loadfiledofile,更多信息在这里


小智 5

require "codelibrary/variables";
Run Code Online (Sandbox Code Playgroud)

require是在codelibrary目录中查找variables.lua文件的方法

  • 可能应该是“ require“ codelibrary.variables””以允许其他路径分隔符。 (2认同)