Синтаксис
loadfile(path: string, chunkName?: string): function | string | nilАлиасы
loadfileasyncdofiledofileasyncАргументы
| Имя | Тип | Описание |
|---|---|---|
path | string | Путь к файлу или папке относительно рабочей области. |
chunkName? | string | Необязательное имя, используемое в отладочном выводе для загруженного фрагмента. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
chunk | function | Загружается функция при успешной компиляции. |
errorMessage | string | nil | Сообщение об ошибке возвращается при сбое загрузки или анализа, в противном случае - ноль. |
Описание
Загружает файл Luau рабочей области как функцию, не выполняя его немедленно.
Вызывай с 2 параметрами: path, chunkName. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает chunk (function), errorMessage (string | nil). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Скомпилируйте локальный файл Luau и обработайте ошибки компиляции.
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end