Mục tiêu

Báo cáo vấn đề Xem nguồn Nightly · 8.0 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Mục tiêu BUILD cho một 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:

  • 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 đầ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 được á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ột 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 các 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 vào các trường của cấu trúc thông qua các trường tương ứng của Target (target.some_legacy_info). Hành vi này không còn được dùng nữa.