Quy tắc

Hệ sinh thái Bazel có một bộ quy tắc ngày càng phát triển và không ngừng phát triển để hỗ trợ các gói và ngôn ngữ 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 được đề xuất, gốc và không phải quy tắc Bazel.

Dưới đâ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.

Các quy tắc ở trên đã được xem xét và tuân theo yêu cầu của chúng tôi đối với các quy tắc được đề xuất. Hãy liên hệ với nhà bảo trì của 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, tham khảo trên awesomebazel.com hoặc tìm trên GitHub.

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 vận chuyển bằng tệp nhị phân Bazel. Các quy tắc này luôn có sẵn trong các tệp BUILD mà không cần câu lệnh load.

Các quy tắc không phải gốc được nhúng

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