Sistema de arquivos

loadfile

Carrega um arquivo Luau do espaço de trabalho como uma função sem executá-lo imediatamente.

Sintaxe

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

Argumentos

NomeTipoDescrição
pathstringCaminho relativo ao espaço de trabalho para o arquivo ou pasta.
chunkName?stringNome opcional usado na saída de depuração para o bloco carregado.

Retornos

NomeTipoDescrição
chunkfunctionFunção carregada quando a compilação é bem-sucedida.
errorMessagestring | nilMensagem de erro retornada quando o carregamento ou análise falha, caso contrário, nulo.

Descrição

Carrega um arquivo Luau do espaço de trabalho como uma função sem executá-lo imediatamente.

Chame com 2 parametro(s): path, chunkName. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.

Retorna chunk (function), errorMessage (string | nil). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.

Exemplo

Compilar um arquivo Luau local e tratar erros de compilação.

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

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