Quy tắc

Báo cáo vấn đề Xem nguồn Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Hệ sinh thái Bazel có một bộ quy tắc ngày càng phát triển và thay đổi để hỗ trợ các ngôn ngữ và gói phổ biến. Phần lớn sức mạnh của Bazel đến từ khả năng xác định các quy tắc mới mà người khác có thể sử dụng.

Trang này mô tả các quy tắc Bazel được đề xuất, quy tắc gốc và quy tắc không phải gốc.

Sau đây là một số quy tắc được đề xuất:

Kho lưu trữ Skylib chứa các hàm bổ sung có thể hữu ích khi viết quy tắc mới và macro mới.

Chúng tôi đã xem xét các quy tắc trên và chúng tuân thủ các yêu cầu đối với quy tắc được đề xuất. Liên hệ với người duy trì bộ quy tắc tương ứng về các vấn đề và yêu cầu về tính năng.

Để tìm thêm các quy tắc Bazel, hãy sử dụng một công cụ tìm kiếm, xem trên awesomebazel.com hoặc tìm kiếm trên GitHub.

Các quy tắc gốc không áp dụng cho một ngôn ngữ lập trình cụ thể

Các quy tắc gốc được phân phối cùng với tệp nhị phân Bazel, luôn có sẵn trong các tệp BUILD mà không có câu lệnh load.

Quy tắc về nội dung được nhúng không phải là nội dung gốc

Bazel cũng nhúng các quy tắc bổ sung được viết bằng Starlark. Bạn có thể tải những thành phần đó từ kho lưu trữ bên ngoài tích hợp @bazel_tools.