ใช้ป้ายกํากับเพื่ออ้างอิงเป้าหมาย

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

ในไฟล์ BUILD และที่บรรทัดคําสั่ง Bazel ใช้ป้ายกํากับเพื่ออ้างอิงเป้าหมาย เช่น //main:hello-world หรือ //lib:hello-time ไวยากรณ์ของพวกเขาคือ

//path/to/package:target-name

หากเป้าหมายเป็นเป้าหมายของกฎ path/to/package จะเป็นเส้นทางจากรากของพื้นที่ทํางาน (ไดเรกทอรีที่มีไฟล์ WORKSPACE) ไปยังไดเรกทอรีที่มีไฟล์ BUILD และ target-name คือสิ่งที่คุณตั้งชื่อเป้าหมายในไฟล์ BUILD (แอตทริบิวต์ name) หากเป้าหมายคือไฟล์เป้าหมาย path/to/package จะเป็นเส้นทางไปยังรากของแพ็กเกจ และ target-name คือชื่อของไฟล์เป้าหมาย รวมถึงเส้นทางแบบเต็มที่เกี่ยวข้องกับรากของแพ็กเกจ (ไดเรกทอรีที่มีไฟล์ BUILD ของแพ็กเกจ)

เมื่ออ้างอิงเป้าหมายที่รูทของที่เก็บ เส้นทางแพ็กเกจว่างเปล่า ให้ใช้ //:target-name เมื่ออ้างอิงเป้าหมายภายในไฟล์ BUILD เดียวกัน คุณสามารถข้ามตัวระบุรากของพื้นที่ทํางาน // และจะใช้เพียง :target-name