Dateisystem

loadfile

Lädt eine Workspace-Luau-Datei als Funktion, ohne sie sofort auszuführen.

Syntax

loadfile(path: string, chunkName?: string): function | string | nil
Aliase loadfileasyncdofiledofileasync

Argumente

NameTypBeschreibung
pathstringArbeitsbereichsrelativer Pfad zur Datei oder zum Ordner.
chunkName?stringOptionaler Name, der in der Debug-Ausgabe für den geladenen Block verwendet wird.

Rückgaben

NameTypBeschreibung
chunkfunctionGeladene Funktion, wenn die Kompilierung erfolgreich ist.
errorMessagestring | nilWenn 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