Documentación de Real

Sistema de archivos

loadfile

Carga un archivo Luau del espacio de trabajo como una función sin ejecutarlo inmediatamente.

Sintaxis

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

Argumentos

NombreTipoDescripción
pathstringRuta relativa al espacio de trabajo al archivo o carpeta.
chunkName?stringNombre opcional utilizado en la salida de depuración del fragmento cargado.

Retornos

NombreTipoDescripción
chunkfunctionFunción cargada cuando la compilación se realiza correctamente.
errorMessagestring | nilSe devuelve un mensaje de error cuando falla la carga o el análisis; de lo contrario, es nulo.

Descripción

Carga un archivo Luau del espacio de trabajo como una función sin ejecutarlo inmediatamente.

Llamalo con 2 parametro(s): path, chunkName. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve chunk (function), errorMessage (string | nil). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Compile un archivo Luau local y solucione los errores de compilación.

local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")

if chunk then
    chunk()
else
    warn(message)
end