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

วันที่ รายงานปัญหา ดูแหล่งที่มา ตอนกลางคืน · 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ในไฟล์ 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