Sintaxe
loadfile(path: string, chunkName?: string): function | string | nilAliases
loadfileasyncdofiledofileasyncArgumentos
| Nome | Tipo | Descrição |
|---|---|---|
path | string | Caminho relativo ao espaço de trabalho para o arquivo ou pasta. |
chunkName? | string | Nome opcional usado na saída de depuração para o bloco carregado. |
Retornos
| Nome | Tipo | Descrição |
|---|---|---|
chunk | function | Função carregada quando a compilação é bem-sucedida. |
errorMessage | string | nil | Mensagem 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