Syntax
loadfile(path: string, chunkName?: string): function | string | nilAliase
loadfileasyncdofiledofileasyncArgumente
| Name | Typ | Beschreibung |
|---|---|---|
path | string | Arbeitsbereichsrelativer Pfad zur Datei oder zum Ordner. |
chunkName? | string | Optionaler Name, der in der Debug-Ausgabe für den geladenen Block verwendet wird. |
Rückgaben
| Name | Typ | Beschreibung |
|---|---|---|
chunk | function | Geladene Funktion, wenn die Kompilierung erfolgreich ist. |
errorMessage | string | nil | Wenn das Laden oder Parsen fehlschlägt, wird eine Fehlermeldung zurückgegeben, andernfalls Null. |
Beschreibung
Lädt eine Workspace-Luau-Datei als Funktion, ohne sie sofort auszuführen.
Rufe es mit 2 Parameter(n) auf: path, chunkName. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.
Es gibt chunk (function), errorMessage (string | nil) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.
Beispiel
Kompilieren Sie eine lokale Luau-Datei und behandeln Sie Kompilierungsfehler.
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end