Hệ thống tệp

loadfile

Tải tệp Luau của không gian làm việc dưới dạng một hàm mà không thực thi nó ngay lập tức.

Cú pháp

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

Đối số

TênKiểuMô tả
pathstringĐường dẫn tương đối của không gian làm việc tới tệp hoặc thư mục.
chunkName?stringTên tùy chọn được sử dụng trong đầu ra gỡ lỗi cho đoạn được tải.

Giá trị trả về

TênKiểuMô tả
chunkfunctionChức năng được tải khi biên dịch thành công.
errorMessagestring | nilThông báo lỗi được trả về khi tải hoặc phân tích cú pháp không thành công, nếu không thì không.

Mô tả

Tải tệp Luau của không gian làm việc dưới dạng một hàm mà không thực thi nó ngay lập tức.

Goi voi 2 parameter: path, chunkName. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.

Tra ve chunk (function), errorMessage (string | nil). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.

Ví dụ

Biên dịch tệp Luau cục bộ và xử lý các lỗi biên dịch.

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

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