Syntaxe
loadfile(path: string, chunkName?: string): function | string | nilAlias
loadfileasyncdofiledofileasyncArguments
| Nom | Type | Description |
|---|---|---|
path | string | Chemin d'accès relatif à l'espace de travail vers le fichier ou le dossier. |
chunkName? | string | Nom facultatif utilisé dans la sortie de débogage pour le morceau chargé. |
Retours
| Nom | Type | Description |
|---|---|---|
chunk | function | Fonction chargée lorsque la compilation réussit. |
errorMessage | string | nil | Message d'erreur renvoyé en cas d'échec du chargement ou de l'analyse, sinon nul. |
Description
Charge un fichier Luau d'espace de travail en tant que fonction sans l'exécuter immédiatement.
Appelle le avec 2 parametre(s): path, chunkName. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie chunk (function), errorMessage (string | nil). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Compilez un fichier Luau local et gérez les erreurs de compilation.
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end