Składnia
loadfile(path: string, chunkName?: string): function | string | nilAliasy
loadfileasyncdofiledofileasyncArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
path | string | Ścieżka do pliku lub folderu względna względem obszaru roboczego. |
chunkName? | string | Opcjonalna nazwa używana w wynikach debugowania dla załadowanego fragmentu. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
chunk | function | Załadowana funkcja, gdy kompilacja się powiedzie. |
errorMessage | string | nil | Komunikat o błędzie zwrócony w przypadku niepowodzenia ładowania lub analizowania, w przeciwnym razie zero. |
Opis
Ładuje plik Luau obszaru roboczego jako funkcję bez natychmiastowego jej wykonywania.
Wywolaj z 2 parametrami: path, chunkName. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.
Zwraca chunk (function), errorMessage (string | nil). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.
Przykład
Skompiluj lokalny plik Luau i obsłuż błędy kompilacji.
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end