เป้าหมาย

รายงานปัญหา ดูแหล่งที่มา รุ่น Nightly · 7.4

เป้าหมาย BUILD สําหรับทรัพยากร Dependency ปรากฏในช่องของ ctx.attr ที่สอดคล้องกับแอตทริบิวต์ Dependency (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) ได้ ลักษณะการทำงานนี้เลิกใช้งานแล้ว