Cú pháp
loadfile(path: string, chunkName?: string): function | string | nilAlias
loadfileasyncdofiledofileasyncĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
path | string | Đườ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? | string | Tê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ên | Kiểu | Mô tả |
|---|---|---|
chunk | function | Chức năng được tải khi biên dịch thành công. |
errorMessage | string | nil | Thô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