Sintaks
loadfile(path: string, chunkName?: string): function | string | nilAlias
loadfileasyncdofiledofileasyncArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
path | string | Jalur relatif ruang kerja ke file atau folder. |
chunkName? | string | Nama opsional yang digunakan dalam keluaran debug untuk potongan yang dimuat. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
chunk | function | Fungsi dimuat ketika kompilasi berhasil. |
errorMessage | string | nil | Pesan kesalahan ditampilkan ketika pemuatan atau penguraian gagal, jika tidak, nihil. |
Deskripsi
Memuat file Luau ruang kerja sebagai fungsi tanpa segera menjalankannya.
Panggil dengan 2 parameter: path, chunkName. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan chunk (function), errorMessage (string | nil). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Kompilasi file Luau lokal dan tangani kesalahan kompilasi.
local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")
if chunk then
chunk()
else
warn(message)
end