เป้าหมาย

รายงานปัญหา ดูแหล่งที่มา Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

เป้าหมาย BUILD สำหรับการอ้างอิง ปรากฏในฟิลด์ของ ctx.attr ที่สอดคล้องกับแอตทริบิวต์การขึ้นต่อกัน (label หรือ label_list) มีฟิลด์ต่อไปนี้

  • ป้ายกำกับ

    Label Target.label
    ตัวระบุของเป้าหมาย
  • ไฟล์

    depset Target.files
    ชุดของ File ในเอาต์พุตเริ่มต้นสำหรับเป้าหมายนี้ เทียบเท่ากับ target[DefaultInfo].files
  • aspect_ids

    list Target.aspect_ids
    รายการ aspect_ids ที่ใช้กับเป้าหมายนี้
  • ผู้ให้บริการ

    ผู้ให้บริการของเป้าหมายกฎจะเข้าถึงได้ตามประเภทโดยใช้สัญกรณ์ดัชนี (target[DefaultInfo]) และตรวจสอบการมีอยู่ของผู้ให้บริการได้โดยใช้ตัวดำเนินการ in (SomeInfo in target)

    หากฟังก์ชันการติดตั้งใช้งานของกฎแสดงผล struct แทนที่จะเป็นรายการอินสแตนซ์ Provider คุณจะเข้าถึงฟิลด์ของโครงสร้างได้ผ่านฟิลด์ที่เกี่ยวข้องของ Target (target.some_legacy_info) ลักษณะการทำงานนี้เลิกใช้งานแล้ว