0

Ví dụ về lỗi tiêu đề bảng trùng lặp TOML

Kiểm tra cú pháp và cấu trúc của tệp cấu hình TOML cục bộ và an toàn.

Đang xử lý... 0%
Phân tích bảng TOML
Xác minh các biến
Kiểm tra khối mảng
Kiểm tra tiêu đề trùng lặp
Biên dịch các biến

kết quả

Trang này mở trình xác thực TOML được tải sẵn một cấu hình ngắn có chứa một lỗi thực sự phổ biến: bảng [máy chủ] được khai báo một lần ở gần đầu tệp với máy chủ và cổng, sau đó được khai báo lại ở phía dưới để thêm cài đặt thời gian chờ — rất có thể là do cài đặt được thêm sau đó mà không nhận thấy bảng đã tồn tại. Quá trình kiểm tra lỗi bên dưới sẽ diễn ra ngay khi trang tải và báo cáo dòng của tiêu đề trùng lặp thứ hai.

Không giống như cú pháp mảng bảng ngoặc kép [[...]], tiêu đề bảng một khung đơn như [server] chỉ được phép xuất hiện một lần cho mỗi tệp trong TOML — mọi khóa thuộc bảng đó phải được nhóm theo một khai báo. Việc khai báo lại sau này không hợp nhất hai khối; đơn giản là nó không hợp lệ và rất dễ mắc phải một lỗi trong một tệp cấu hình đã phát triển theo thời gian bồi tụ, với các cài đặt mới được thêm vào ở dưới cùng thay vì được chèn vào bảng hiện có.

Thay thế mẫu bằng TOML của riêng bạn để xem việc kiểm tra tiêu đề trùng lặp tương tự được áp dụng cho mẫu đó. So sánh nó với cài đặt sẵn toml-config-example để xem cú pháp mảng bảng [[plugins]] lặp lại tiêu đề một cách hợp pháp mà không gây ra lỗi này như thế nào.