Mục tiêu XÂY DỰNG cho phần phụ thuộc. Xuất hiện trong các trường của
ctx.attr
tương ứng với
các thuộc tính phần phụ thuộc (
label
hoặc
label_list
). Có các trường sau đây:
label
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 nhà cung cấp của mục tiêu quy tắc theo loại bằng ký hiệu chỉ mục (target[DefaultInfo]
). Bạn có thể kiểm tra sự hiện diện của trình cung cấp bằng toán tử in
(SomeInfo in target
).
Nếu hàm triển khai của quy tắc trả về struct
thay vì danh sách phiên bản Provider
, bạn có thể truy cập 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 sẽ không được dùng nữa.