Mục tiêu

Báo cáo sự cố Xem nguồn Hằng đêm · 7,3 · 7.2 · 7.1 · 7,0 · 6,5

Mục tiêu BUILD cho phần phụ thuộc. Xuất hiện trong các trường của ctx.attr tương ứng với thuộc tính phần phụ thuộc (label hoặc label_list). Có các trường sau đây:

  • nhãn


    Label Target.label Giá trị nhận dạng của mục tiêu.
  • tệp


    depset Target.files Tập hợp File trong dữ liệu đầu ra mặc định cho mục tiêu này. Tương đương với target[DefaultInfo].files.
  • aspect_ids


    list Target.aspect_ids Danh sách aspect_ids đã áp dụng cho mục tiêu này.
  • Nhà cung cấp

    Bạn có thể truy cập vào nhà cung cấp của mục tiêu quy tắc theo loại bằng cách sử dụng ký hiệu chỉ mục (target[DefaultInfo]). Bạn có thể kiểm tra sự hiện diện của nhà cung cấp bằng cách sử dụng toán tử in (SomeInfo in target).

    Nếu hàm triển khai của quy tắc trả về một struct thay vì danh sách các thực thể Provider, thì bạn có thể truy cập các trường của cấu trúc qua các trường tương ứng của Target (target.some_legacy_info). Hành vi này không được dùng nữa.