Я хочу создать заголовочный файл в Lua (header.lua), а затем выполнить функцию require для его загрузки.
require
Как выполнить require для файла, который я создал?
require "header"
См. Запись require в Справочное руководство Lua . Файл "header.lua" должен быть где-то в пути поиска Lua.
Вы можете увидеть (и изменить) путь на
package.path
См. Запись package.path в Справочном руководстве Lua
Эта вики-страница описывает способы создания модулей для загрузки с require.
У вас есть loadfile и dofile, больше информации здесь
loadfile
dofile
require "codelibrary/variables";
Здесь require - это метод, который ищет файл variables.lua внутри каталога codelibrary